Ejemplo n.º 1
0
 void LoadInstitution()
 {
     try
     {
         List <ATTInstitution> lst = BLLInstitution.GetInstitution(null, "Y");
         lst.Insert(0, new ATTInstitution(-1, "छन्नुहोस्", "", "", -1, ""));
         this.ddlInstitution_Rqd.DataSource     = lst;
         this.ddlInstitution_Rqd.DataTextField  = "InstitutionName";
         this.ddlInstitution_Rqd.DataValueField = "InstitutionID";
         this.ddlInstitution_Rqd.DataBind();
     }
     catch (Exception ex)
     {
         this.lblStatusMessage.Text = ex.Message;
         this.programmaticModalPopup.Show();
     }
 }
    void GetInstitution()
    {
        try
        {
            List <ATTInstitution> LstInstitutionName = BLLInstitution.GetInstitution(null, "");
            Session["Institution"] = LstInstitutionName;

            lstInstitution.DataSource     = LstInstitutionName;
            lstInstitution.DataTextField  = "InstitutionName";
            lstInstitution.DataValueField = "InstitutionID";
            lstInstitution.DataBind();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         List <ATTInstitution> InstitutionLST = (List <ATTInstitution>)Session["Institution"];
         if (lstInstitution.SelectedIndex != -1)
         {
             if (BLLInstitution.DeleteInstitution(int.Parse(lstInstitution.SelectedValue)) == true)
             {
                 InstitutionLST.RemoveAt(lstInstitution.SelectedIndex);
                 lstInstitution.DataSource     = InstitutionLST;
                 lstInstitution.DataTextField  = "InstitutionName";
                 lstInstitution.DataValueField = "InstitutionID";
                 lstInstitution.DataBind();
                 ClearControl();
             }
             else
             {
                 this.lblStatusMessage.Text = "Institution doesn't save successfully";
                 this.programmaticModalPopup.Show();
                 return;
             }
         }
         else
         {
             this.lblStatusMessage.Text = "Select institution for Delete";
             this.programmaticModalPopup.Show();
             return;
         }
     }
     catch (Exception ex)
     {
         this.lblStatusMessage.Text = ex.Message;
         this.programmaticModalPopup.Show();
         return;
     }
 }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        try
        {
            if (lstInstitution.SelectedIndex > -1)
            {
                BLLInstitution.DeleteInstitution(int.Parse(lstInstitution.SelectedValue.ToString()));

                lstInstitution.Items.RemoveAt(lstInstitution.SelectedIndex);
                txtInstitutionName_Rqd.Text      = "";
                txtBoardName_Rqd.Text            = "";
                txtLocation_Rqd.Text             = "";
                ddlCountry_Rqd.SelectedIndex     = -1;
                lstInstitution.SelectedIndex     = -1;
                chkActive.Checked                = false;
                ddlInstitutionType.SelectedIndex = -1;

                if (lstInstitution.Items.Count == 0)
                {
                    Session["Institution"] = new List <ATTInstitution>();
                }
            }
            else
            {
                this.lblStatusMessage.Text = "Select institution for Delete";
                this.programmaticModalPopup.Show();
                return;
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string msg = EmptyMessage();

        if (msg != "")
        {
            this.lblStatusMessage.Text = msg;
            this.programmaticModalPopup.Show();
            return;
        }
        List <ATTInstitution> InstitutionList = (List <ATTInstitution>)Session["Institution"];
        long InstitutionID;

        if (lstInstitution.SelectedIndex == -1)
        {
            InstitutionID = 0;
        }
        else
        {
            InstitutionID = InstitutionList[lstInstitution.SelectedIndex].InstitutionID;
        }

        try
        {
            ATTInstitution ObjAtt = new ATTInstitution
                                    (
                InstitutionID,
                txtInstitutionName_Rqd.Text.Trim(),
                txtBoardName_Rqd.Text.Trim(),
                txtLocation_Rqd.Text.Trim(),
                int.Parse(ddlCountry_Rqd.SelectedValue.ToString()),
                (this.chkActive.Checked == true ? "Y" : "N"),
                ddlInstitutionType.SelectedValue,
                ((ATTUserLogin)Session["Login_User_Detail"]).UserName
                                    );

            ObjectValidation OV = BLLInstitution.Validate(ObjAtt);
            if (OV.IsValid == false)
            {
                lblStatusMessage.Text = OV.ErrorMessage;
                this.programmaticModalPopup.Show();
                return;
            }

            for (int i = 0; i < lstInstitution.Items.Count; i++)
            {
                if (lstInstitution.SelectedIndex != i)
                {
                    if (InstitutionList[i].InstitutionName.ToLower() == txtInstitutionName_Rqd.Text.Trim().ToLower())
                    {
                        this.lblStatusMessage.Text = "Institution Name Already Exists";
                        this.programmaticModalPopup.Show();
                        return;
                    }
                }
            }

            long NewInstitutionID = BLLInstitution.SaveInstitution(ObjAtt);
            if (NewInstitutionID > 0)
            {
                lblStatusMessage.Text = "Saved Successfully";
                programmaticModalPopup.Show();
            }
            if (lstInstitution.SelectedIndex > -1)
            {
                InstitutionList[lstInstitution.SelectedIndex].InstitutionID   = NewInstitutionID;
                InstitutionList[lstInstitution.SelectedIndex].InstitutionName = txtInstitutionName_Rqd.Text.Trim();
                InstitutionList[lstInstitution.SelectedIndex].InstitutionType = ddlInstitutionType.SelectedValue;
                InstitutionList[lstInstitution.SelectedIndex].BoardName       = txtBoardName_Rqd.Text.Trim();
                InstitutionList[lstInstitution.SelectedIndex].Location        = txtLocation_Rqd.Text.Trim();
                InstitutionList[lstInstitution.SelectedIndex].CountryID       = int.Parse(ddlCountry_Rqd.SelectedValue.ToString());
                InstitutionList[lstInstitution.SelectedIndex].Active          = (chkActive.Checked == true) ? "Y" : "N";
            }
            else
            {
                ObjAtt.InstitutionID = NewInstitutionID;
                InstitutionList.Add(ObjAtt);
            }
            lstInstitution.DataSource     = InstitutionList;
            lstInstitution.DataTextField  = "InstitutionName";
            lstInstitution.DataValueField = "InstitutionID";
            lstInstitution.DataBind();

            ClearControl();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
            return;
        }
    }