Ejemplo n.º 1
0
        /// <summary>
        /// To save the data to the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_SaveRes_Click(object sender, EventArgs e)
        {
            ChangeRequestStatusLandHoldings();

            LandInfoRespondentsBO objLIR = new LandInfoRespondentsBO();

            objLIR.HOLDINGID = int.Parse(ViewState["LND_HOLDINGID"].ToString());
            objLIR.HID       = int.Parse(Session["HH_ID"].ToString());
            objLIR.updatedBy = Convert.ToInt32(Session["USER_ID"].ToString());

            if (DrpType.SelectedValue != "0")
            {
                objLIR.LND_TYPEID = Convert.ToInt32(DrpType.SelectedValue);
            }
            else
            {
                objLIR.LND_TYPEID = 0;//DBNull
            }
            if (DrpUse.SelectedValue != "0")
            {
                objLIR.LND_USEID = Convert.ToInt32(DrpUse.SelectedValue);
            }
            else
            {
                objLIR.LND_USEID = 0;//DBNull
            }
            if (DrpDistrict.SelectedValue != "0")
            {
                objLIR.DISTRICT = DrpDistrict.SelectedItem.Text;
            }
            else
            {
                objLIR.DISTRICT = string.Empty;
            }

            if (DrpCounty.SelectedValue != "0")
            {
                objLIR.COUNTY = DrpCounty.SelectedItem.Text;
            }
            else
            {
                objLIR.COUNTY = string.Empty;
            }

            if (DrpSubCounty.SelectedValue != "0")
            {
                objLIR.SUBCOUNTY = DrpSubCounty.SelectedItem.Text;
            }
            else
            {
                objLIR.SUBCOUNTY = string.Empty;
            }

            if (DrpVillage.SelectedValue != "0")
            {
                objLIR.VILLAGE = DrpVillage.SelectedItem.Text;
            }
            else
            {
                objLIR.VILLAGE = string.Empty;
            }

            if (ddlTenureType.SelectedValue != "0")
            {
                objLIR.TenureId = Convert.ToInt32(ddlTenureType.SelectedValue.ToString());
            }
            else
            {
                objLIR.TenureId = 0;
            }

            if (!string.IsNullOrEmpty(txttenure.Text))
            {
                objLIR.TENURE = txttenure.Text.Trim();
            }
            else
            {
                objLIR.TENURE = string.Empty;
            }

            if (!string.IsNullOrEmpty(txttotal.Text))
            {
                objLIR.TOTALSIZE = Convert.ToDecimal(txttotal.Text.Trim());
            }
            else
            {
                objLIR.TOTALSIZE = -1;
            }

            if (ChkPrimary.Checked == true)
            {
                objLIR.ISPRIMARYRESIDENCE = "Yes";
            }
            else if (ChkPrimary.Checked == false)
            {
                objLIR.ISPRIMARYRESIDENCE = "No";
            }

            if (ChkAffected.Checked == true)
            {
                objLIR.ISAFFECTED = "Yes";
            }
            else if (ChkAffected.Checked == false)
            {
                objLIR.ISAFFECTED = "No";
            }


            LandInfoRespondentsBLL objLIRBLL = new LandInfoRespondentsBLL();

            if (objLIR.HOLDINGID == 0)
            {
                objLIRBLL.AddLandInfoRespondents(objLIR);
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('Data saved successfully');", true);
            }
            else
            {
                objLIRBLL.UpdateLandInfoRespondents(objLIR);
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Updated", "alert('Data updated successfully');", true);
                btn_SaveRes.Text           = "Save";
                ViewState["LND_HOLDINGID"] = 0;
            }
            projectFrozen();
            ClearLandHolding();

            BindGrid(true, false);
        }