All pastes #615548 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-07-12 05:43 UTC
rendered paste body
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class TestHydro : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            WMS.DAL.Drawings drawingDAL = new WMS.DAL.Drawings();
            DataSet drawings = new DataSet();
            drawings = drawingDAL.GetDrawingsByProjectId(1);

            DataTable drawingsTable = drawings.Tables["Drawings"];
            DataRow drawingRow;

            for (int i = 0; i < drawingsTable.Rows.Count; i++)
            {
                drawingRow = drawingsTable.Rows[i];

                if(drawingRow["DrawingTypeId"].ToString().Equals("1"))
                {
                    MWPProjectDrawings.Items.Add(drawingRow["InternalDrawingNumber"].ToString());
                }
                if (drawingRow["DrawingTypeId"].ToString().Equals("2"))
                {
                    CWPProjectDrawings.Items.Add(drawingRow["InternalDrawingNumber"].ToString());
                }
                if (drawingRow["DrawingTypeId"].ToString().Equals("3"))
                {
                    PNIDProjectDrawings.Items.Add(drawingRow["InternalDrawingNumber"].ToString());
                }
                if (drawingRow["DrawingTypeId"].ToString().Equals("4"))
                {
                    IsometricProjectDrawings.Items.Add(drawingRow["InternalDrawingNumber"].ToString());
                }
            }
        }

    }

    #region ListBoxFunctions
    protected void MWPAdd_Click(object sender, EventArgs e)
    {
        while (MWPProjectDrawings.Items.Count > 0 && MWPProjectDrawings.SelectedItem != null)
        {
            ListItem selectedItem = MWPProjectDrawings.SelectedItem;
            selectedItem.Selected = false;
            MWPHydroDrawings.Items.Add(selectedItem);
            MWPProjectDrawings.Items.Remove(selectedItem);
        }
    }
    protected void MWPDelete_Click(object sender, EventArgs e)
    {
        while (MWPHydroDrawings.Items.Count > 0 && MWPHydroDrawings.SelectedItem != null)
        {
            ListItem selectedItem = MWPHydroDrawings.SelectedItem;
            selectedItem.Selected = false;
            MWPProjectDrawings.Items.Add(selectedItem);
            MWPHydroDrawings.Items.Remove(selectedItem);
        }
    }
    protected void CWPAdd_Click(object sender, EventArgs e)
    {
        while (CWPProjectDrawings.Items.Count > 0 && CWPProjectDrawings.SelectedItem != null)
        {
            ListItem selectedItem = CWPProjectDrawings.SelectedItem;
            selectedItem.Selected = false;
            CWPHydroDrawings.Items.Add(selectedItem);
            CWPProjectDrawings.Items.Remove(selectedItem);
        }
    }
    protected void CWPDelete_Click(object sender, EventArgs e)
    {
        while (CWPHydroDrawings.Items.Count > 0 && CWPHydroDrawings.SelectedItem != null)
        {
            ListItem selectedItem = CWPHydroDrawings.SelectedItem;
            selectedItem.Selected = false;
            CWPHydroDrawings.Items.Add(selectedItem);
            CWPProjectDrawings.Items.Remove(selectedItem);
        }
    }
    protected void PNIDAdd_Click(object sender, EventArgs e)
    {
        while (PNIDProjectDrawings.Items.Count > 0 && PNIDProjectDrawings.SelectedItem != null)
        {
            ListItem selectedItem = PNIDProjectDrawings.SelectedItem;
            selectedItem.Selected = false;
            PNIDHydroDrawings.Items.Add(selectedItem);
            PNIDProjectDrawings.Items.Remove(selectedItem);
        }
    }
    protected void PNIDDelete_Click(object sender, EventArgs e)
    {
        while (PNIDHydroDrawings.Items.Count > 0 && PNIDHydroDrawings.SelectedItem != null)
        {
            ListItem selectedItem = PNIDHydroDrawings.SelectedItem;
            selectedItem.Selected = false;
            PNIDProjectDrawings.Items.Add(selectedItem);
            PNIDHydroDrawings.Items.Remove(selectedItem);
        }
    }
    protected void IsometricAdd_Click(object sender, EventArgs e)
    {
        while (IsometricProjectDrawings.Items.Count > 0 && IsometricProjectDrawings.SelectedItem != null)
        {
            ListItem selectedItem = IsometricProjectDrawings.SelectedItem;
            selectedItem.Selected = false;
            IsometricHydroDrawings.Items.Add(selectedItem);
            IsometricProjectDrawings.Items.Remove(selectedItem);
        }
    }
    protected void IsometricDelete_Click(object sender, EventArgs e)
    {
        while (IsometricHydroDrawings.Items.Count > 0 && IsometricHydroDrawings.SelectedItem != null)
        {
            ListItem selectedItem = IsometricHydroDrawings.SelectedItem;
            selectedItem.Selected = false;
            IsometricProjectDrawings.Items.Add(selectedItem);
            IsometricHydroDrawings.Items.Remove(selectedItem);
        }
    }
    #endregion ListBoxFunctions

    protected void updateHydroTest_Click(object sender, EventArgs e)
    {
        int hydroTestId = 5;//dataHydroTestId.DataValueField;
        int drawingId;

        WMS.DAL.HydroTestDrawings hydroTestDrawingDAL = new WMS.DAL.HydroTestDrawings();
        WMS.DAL.Drawings drawingDAL = new WMS.DAL.Drawings();
        DataSet drawings = new DataSet();
        drawings = drawingDAL.GetDrawingsByProjectId(1);

        DataTable drawingsTable = drawings.Tables["Drawings"];
        DataRow drawingRow;

        ListItem internalDrawingNumber = new ListItem();
        

        for (int i = 0; i < drawingsTable.Rows.Count; i++)
        {
            drawingRow = drawingsTable.Rows[i];
            internalDrawingNumber.Value = drawingRow["InternalDrawingNumber"].ToString();

            if (drawingRow["DrawingTypeId"].ToString().Equals("1"))
            {
                if (MWPHydroDrawings.Items.Contains(internalDrawingNumber))
                {
                    drawingId = (int)Int32.Parse(drawingRow["DrawingId"].ToString());
                    hydroTestDrawingDAL.AddNewHydroTestDrawing(hydroTestId, drawingId);
                }
            }else if (drawingRow["DrawingTypeId"].ToString().Equals("2"))
            {
                if (CWPHydroDrawings.Items.Contains(internalDrawingNumber))
                {
                    drawingId = (int)Int32.Parse(drawingRow["DrawingId"].ToString());
                    hydroTestDrawingDAL.AddNewHydroTestDrawing(hydroTestId, drawingId);
                }
            }else if (drawingRow["DrawingTypeId"].ToString().Equals("3"))
            {
                if (PNIDHydroDrawings.Items.Contains(internalDrawingNumber))
                {
                    drawingId = (int)Int32.Parse(drawingRow["DrawingId"].ToString());
                    hydroTestDrawingDAL.AddNewHydroTestDrawing(hydroTestId, drawingId);
                }
            }else if (drawingRow["DrawingTypeId"].ToString().Equals("4"))
            {
                if (IsometricHydroDrawings.Items.Contains(internalDrawingNumber))
                {
                    drawingId = (int)Int32.Parse(drawingRow["DrawingId"].ToString());
                    hydroTestDrawingDAL.AddNewHydroTestDrawing(hydroTestId, drawingId);
                }
            }
        }
    }
}