示例#1
0
        /// <summary>
        /// Bind data to grid
        /// </summary>
        /// <param name="addRow"></param>
        /// <param name="deleteRow"></param>
        private void BindGrid(bool addRow, bool deleteRow)
        {
            int ProjectId = 0;

            if (Session["PROJECT_ID"] != null)
            {
                ProjectId = Convert.ToInt32(Session["PROJECT_ID"]);
            }

            PublicConsultationBLL  oBLL         = new PublicConsultationBLL();
            PublicConsultationList PublicConsul = oBLL.GetPublucConsultation(ProjectId);

            if (PublicConsul.Count > 0)
            {
                p1Grid.Style.Add("display", "");
            }
            else
            {
                p1Grid.Style.Add("display", "none");
            }
            grdPublicConsultation.DataSource = oBLL.GetPublucConsultation(ProjectId);
            grdPublicConsultation.DataBind();
            p1Grid.Visible    = true;
            p1Grid.ScrollBars = ScrollBars.Horizontal;
        }
示例#2
0
        /// <summary>
        /// Get Data
        /// </summary>
        private void GetData()
        {
            PublicConsultationBLL oBLL = new PublicConsultationBLL();
            int CONSULTATIONID         = 0;

            if (ViewState["CONSULTATIONID"] != null)
            {
                CONSULTATIONID = Convert.ToInt32(ViewState["CONSULTATIONID"]);
            }

            PublicConsultationBO oBO = new PublicConsultationBO();

            oBO = oBLL.GetData(CONSULTATIONID);

            if (oBO != null)
            {
                txtbxPurposeofMeeting.Text       = oBO.PurposeOfMeeting;
                txtbxIssuesArising.Text          = oBO.Issues;
                txtbxProposedRem.Text            = oBO.Remedies;
                txtbxCategoryofStakeholding.Text = oBO.StakeholdingCategory;
                txtbxAddress.Text = oBO.Address;
                txtbxNameofthePersonGroup.Text = oBO.NameOfPerson;
                txtbxTelephoneContact.Text     = oBO.Telephone;
                txtConsultationDate.Text       = oBO.ConsultationDate.ToString(UtilBO.DateFormat);

                ddlDistrict.ClearSelection();
                if (ddlDistrict.Items.FindByText(oBO.District) != null)
                {
                    ddlDistrict.Items.FindByText(oBO.District).Selected = true;
                }

                if (ddlDistrict.SelectedIndex > 0)
                {
                    BindCounties(ddlDistrict.SelectedItem.Value);

                    if (Convert.ToString(oBO.County) != "")
                    {
                        ddlCounty.ClearSelection();
                        if (ddlCounty.Items.FindByText(oBO.County) != null)
                        {
                            ddlCounty.Items.FindByText(oBO.County).Selected = true;
                        }
                    }
                }

                if (ddlCounty.SelectedIndex > 0)
                {
                    BindSubCounties(ddlCounty.SelectedItem.Value);
                    if (Convert.ToString(oBO.SubCounty) != "")
                    {
                        ddlSubCounty.ClearSelection();
                        if (ddlSubCounty.Items.FindByText(oBO.SubCounty) != null)
                        {
                            ddlSubCounty.Items.FindByText(oBO.SubCounty).Selected = true;
                        }
                    }
                }

                if (ddlSubCounty.SelectedIndex > 0)
                {
                    BindVillages(ddlSubCounty.SelectedItem.Value);
                    if (Convert.ToString(oBO.Village) != "")
                    {
                        ddlVillage.ClearSelection();
                        if (ddlVillage.Items.FindByText(oBO.Village) != null)
                        {
                            ddlVillage.Items.FindByText(oBO.Village).Selected = true;
                        }
                    }

                    BindParish(ddlSubCounty.SelectedItem.Value);
                    if (oBO.Parish != null || Convert.ToString(oBO.Parish) != "")
                    {
                        ddlParish.ClearSelection();
                        if (ddlParish.Items.FindByText(Convert.ToString(oBO.Parish).ToUpper()) != null)
                        {
                            ddlParish.Items.FindByText(Convert.ToString(oBO.Parish).ToUpper()).Selected = true;
                        }
                    }
                }

                ddlOfficerInCharge.ClearSelection();
                if (ddlOfficerInCharge.Items.FindByValue(oBO.OfficerIncharge.ToString()) != null)
                {
                    ddlOfficerInCharge.Items.FindByValue(oBO.OfficerIncharge.ToString()).Selected = true;
                }
            }
        }
示例#3
0
        /// <summary>
        /// Save and Update
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int count = 0;

            if (ViewState["CONSULTATIONID"].ToString() == "0")
            {
                PublicConsultationBLL oBLL = new PublicConsultationBLL();

                try
                {
                    string uID = Session["USER_ID"].ToString();

                    PublicConsultationBO oBO = new PublicConsultationBO();

                    oBO.ProjectID    = Convert.ToInt32(Session["PROJECT_ID"]);
                    oBO.District     = ddlDistrict.SelectedItem.Text;
                    oBO.County       = ddlCounty.SelectedItem.Text;
                    oBO.SubCounty    = ddlSubCounty.SelectedItem.Text;
                    oBO.Parish       = ddlParish.SelectedItem.Text;
                    oBO.Village      = ddlVillage.SelectedItem.Text;
                    oBO.NameOfPerson = txtbxNameofthePersonGroup.Text.Trim();
                    string strMax = txtbxAddress.Text.ToString().Trim();
                    if (strMax.Trim().Length >= 500)
                    {
                        strMax = txtbxAddress.Text.ToString().Trim().Substring(0, 500);
                    }
                    oBO.Address              = strMax;
                    oBO.Telephone            = txtbxTelephoneContact.Text.Trim();
                    oBO.StakeholdingCategory = txtbxCategoryofStakeholding.Text.Trim();
                    oBO.ConsultationDate     = Convert.ToDateTime(txtConsultationDate.Text);
                    oBO.OfficerIncharge      = Convert.ToInt32(ddlOfficerInCharge.SelectedItem.Value);

                    oBO.PurposeOfMeeting = txtbxPurposeofMeeting.Text;
                    string strngMax = txtbxIssuesArising.Text.ToString().Trim();
                    if (strngMax.Trim().Length >= 2000)
                    {
                        strngMax = txtbxIssuesArising.Text.ToString().Trim().Substring(0, 2000);
                    }
                    oBO.Issues = strngMax;
                    string strngMaxstr = txtbxProposedRem.Text.ToString().Trim();
                    if (strngMax.Trim().Length >= 2000)
                    {
                        strngMaxstr = txtbxProposedRem.Text.ToString().Trim().Substring(0, 2000);
                    }

                    oBO.Remedies  = strngMaxstr;
                    oBO.CreatedBy = Convert.ToInt32(uID);

                    String Message = oBLL.Insert(oBO);

                    BindGrid(true, true);

                    if (String.IsNullOrEmpty(Message) || Message == "null")
                    {
                        ClearData();
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('Data Saved successfully');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NotAdded", "alert('" + Message + "');", true);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    oBLL = null;
                }
            }
            else
            {
                PublicConsultationBLL oBLL = new PublicConsultationBLL();

                try
                {
                    string uID = Session["USER_ID"].ToString();

                    PublicConsultationBO oBO = new PublicConsultationBO();

                    oBO.CONSULTATIONID       = Convert.ToInt32(ViewState["CONSULTATIONID"]);
                    oBO.ProjectID            = Convert.ToInt32(Session["PROJECT_ID"]);
                    oBO.District             = ddlDistrict.SelectedItem.Text;
                    oBO.County               = ddlCounty.SelectedItem.Text;
                    oBO.SubCounty            = ddlSubCounty.SelectedItem.Text;
                    oBO.Parish               = ddlParish.SelectedItem.Text;
                    oBO.Village              = ddlVillage.SelectedItem.Text;
                    oBO.NameOfPerson         = txtbxNameofthePersonGroup.Text.Trim();
                    oBO.Address              = txtbxAddress.Text.Trim();
                    oBO.Telephone            = txtbxTelephoneContact.Text.Trim();
                    oBO.StakeholdingCategory = txtbxCategoryofStakeholding.Text.Trim();
                    oBO.ConsultationDate     = Convert.ToDateTime(txtConsultationDate.Text);
                    oBO.OfficerIncharge      = Convert.ToInt32(ddlOfficerInCharge.SelectedItem.Value);
                    oBO.PurposeOfMeeting     = txtbxPurposeofMeeting.Text;
                    oBO.Issues               = txtbxIssuesArising.Text;
                    oBO.Remedies             = txtbxProposedRem.Text;

                    oBO.UpdatedBy = Convert.ToInt32(uID);

                    //PublicConsultationBLL oBLL1 = new PublicConsultationBLL();
                    String Message = oBLL.Update(oBO);
                    // ClearData();
                    BindGrid(true, true);
                    SetUpdateMode(false);
                    if (String.IsNullOrEmpty(Message) || Message == "null")
                    {
                        ClearData();
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('Data Updated successfully');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NotAdded", "alert('" + Message + "');", true);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                finally
                {
                    oBLL = null;
                }
            }
        }