void LoadBenchType()
 {
     Session["BenchType"]        = BLLBenchType.GetBenchType(null, null, 0);
     lstBenchType.DataSource     = (List <ATTBenchType>)Session["BenchType"];
     lstBenchType.DataValueField = "BenchTypeID";
     lstBenchType.DataTextField  = "BenchTypeName";
     lstBenchType.DataBind();
 }
 protected void LoadBenchType()
 {
     try
     {
         Session["BenchType"]        = BLLBenchType.GetBenchType(null, null, 1);
         benchtypeddl.DataSource     = (List <ATTBenchType>)Session["BenchType"];
         benchtypeddl.DataValueField = "BenchTypeID";
         benchtypeddl.DataTextField  = "BenchTypeName";
         benchtypeddl.DataBind();
     }
     catch (Exception ex)
     {
         this.lblStatus.Text        = "Error";
         this.lblStatusMessage.Text = "Could not Load BenchType" + ex.Message;
         this.programmaticModalPopup.Show();
     }
 }
    private void LoadBenchTypes()
    {
        try
        {
            List <ATTBenchType> benchTypeLIST = BLLBenchType.GetBenchType(null, "Y", 0);
            Session["BenchTypes"]   = benchTypeLIST;
            lstBenchType.DataSource = benchTypeLIST;
            lstBenchType.DataBind();

            lstBenchType.SelectedIndex = -1;
        }
        catch (Exception)
        {
            lblStatusMessage.Text = "Could not Load Bench Typess </br>";
            this.programmaticModalPopup.Show();
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (this.txtBenchType.Text == "")
        {
            this.lblStatusMessage.Text = "Bench Type Can't Be Left Blank";
            this.programmaticModalPopup.Show();
            return;
        }



        List <ATTBenchType> BenchTypeLST = (List <ATTBenchType>)Session["BenchType"];

        int i = -1;

        if (this.lstBenchType.SelectedIndex > -1)
        {
            i = BenchTypeLST.FindIndex(delegate(ATTBenchType obj)
            {
                return(this.txtBenchType.Text.ToUpper() == obj.BenchTypeName.ToUpper() && this.lstBenchType.SelectedItem.Text.ToUpper() != this.txtBenchType.Text.ToUpper());
            });
        }
        else
        {
            i = BenchTypeLST.FindIndex(delegate(ATTBenchType obj)
            {
                return(this.txtBenchType.Text.ToUpper() == obj.BenchTypeName.ToUpper());
            });
        }
        if (i > -1)
        {
            this.lblStatusMessage.Text = "Bench Type Name Already Exists";
            this.programmaticModalPopup.Show();
            return;
        }


        ATTBenchType objBenchType = new ATTBenchType();

        objBenchType.BenchTypeID   = (this.lstBenchType.SelectedIndex == -1) ? 0 : int.Parse(this.lstBenchType.SelectedValue);
        objBenchType.BenchTypeName = this.txtBenchType.Text;
        objBenchType.Active        = (chkBenchTypeActive.Checked == true) ? "Y" : "N";
        objBenchType.EntryBy       = "manoz";
        objBenchType.Action        = (this.lstBenchType.SelectedIndex == -1) ? "A" : "E";

        try
        {
            if (BLLBenchType.SaveBenchType(objBenchType) == true)
            {
                if (this.lstBenchType.SelectedIndex == -1)
                {
                    BenchTypeLST.Add(objBenchType);
                }
                else
                {
                    BenchTypeLST.RemoveAt(this.lstBenchType.SelectedIndex);
                    BenchTypeLST.Add(objBenchType);
                }

                lstBenchType.DataSource     = BenchTypeLST;
                lstBenchType.DataValueField = "BenchTypeID";
                lstBenchType.DataTextField  = "BenchTypeName";
                lstBenchType.DataBind();

                clearAll();
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = "Bench Type Couldn't Be Saved<BR>" + ex.Message;
            this.programmaticModalPopup.Show();
        }
    }