private void BindBuildingUnitNumbers(int BuildingNo)
 {
     try
     {
         DataTable dt = ProjectLeadOccupantsData.GetBuildingUnitNumbers(BuildingNo);
         if (dt.Rows.Count > 0)
         {
             ddlUnitNumber.Items.Clear();
             ddlUnitNumber.DataSource     = dt;
             ddlUnitNumber.DataValueField = "LeadUnitID";
             ddlUnitNumber.DataTextField  = "Unit";
             ddlUnitNumber.DataBind();
             ddlUnitNumber.Items.Insert(0, new ListItem("Select", "NA"));
         }
         else
         {
             ddlUnitNumber.Items.Clear();
             ddlUnitNumber.Items.Insert(0, new ListItem("No Units Found", "NA"));
         }
     }
     catch (Exception ex)
     {
         LogError(Pagename, "BindBuildingNumbers", "", ex.Message);
     }
 }
예제 #2
0
        private void BindOccupantsGrid()
        {
            try
            {
                DataTable dt = ProjectLeadOccupantsData.GetProjectLeadOccupantList(DataUtils.GetInt(hfProjectId.Value), cbActiveOnly.Checked);

                if (dt.Rows.Count > 0)
                {
                    dvOccupantGrid.Visible = true;
                    gvOccupant.DataSource  = dt;
                    gvOccupant.DataBind();
                    Session["dtOccupantsList"] = dt;
                }
                else
                {
                    dvOccupantGrid.Visible = false;
                    gvOccupant.DataSource  = null;
                    gvOccupant.DataBind();
                }
            }
            catch (Exception ex)
            {
                LogError(Pagename, "BindOccupantsGrid", "", ex.Message);
            }
        }
예제 #3
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (ddlBldgNumber.SelectedIndex == 0)
            {
                LogMessage("Select Building #");
                ddlBldgNumber.Focus();
                return;
            }
            if (ddlUnitNumber.SelectedIndex == 0)
            {
                LogMessage("Select Unit #");
                ddlUnitNumber.Focus();
                return;
            }

            if (btnSubmit.Text == "Submit")
            {
                OccupantsResult objOccupantsResult = ProjectLeadOccupantsData.AddProjectLeadOccupants((DataUtils.GetInt(hfProjectId.Value)),
                                                                                                      DataUtils.GetInt(ddlBldgNumber.SelectedValue.ToString()), DataUtils.GetInt(ddlUnitNumber.SelectedValue.ToString()),
                                                                                                      txtOccupantName.Text, DataUtils.GetInt(ddlAge.SelectedValue.ToString()), DataUtils.GetInt(ddlEthnicity.SelectedValue.ToString()),
                                                                                                      DataUtils.GetInt(ddlRace.SelectedValue.ToString()));

                ClearOccupantForm();
                BindGrids();

                if (objOccupantsResult.IsDuplicate && !objOccupantsResult.IsActive)
                {
                    LogMessage("Occupant Info already exist for tihs Bldg# and Unit# as in-active");
                }
                else if (objOccupantsResult.IsDuplicate)
                {
                    LogMessage("Occupant Info already exist for tihs Bldg# and Unit#");
                }
                else
                {
                    LogMessage("Occupant Info Added Successfully");
                }
            }
            else
            {
                ProjectLeadOccupantsData.UpdateProjectLeadOccupants(DataUtils.GetInt(hfLeadOccupantID.Value), txtOccupantName.Text, DataUtils.GetInt(ddlAge.SelectedValue.ToString()), DataUtils.GetInt(ddlEthnicity.SelectedValue.ToString()),
                                                                    DataUtils.GetInt(ddlRace.SelectedValue.ToString()), chkOccupantActive.Checked);
                //ProjectLeadBuildingsData.UpdateProjectLeadBldg((DataUtils.GetInt(hfLeadBldgID.Value)), DataUtils.GetInt(txtBldgnumber.Text), DataUtils.GetInt(ddlAddress.SelectedValue.ToString()),
                // DataUtils.GetInt(txtAge.Text), DataUtils.GetInt(ddlType.SelectedValue.ToString()), DataUtils.GetInt(txtLHCUnits.Text), cbFloodHazardArea.Checked, cbFloodInsurance.Checked,
                // DataUtils.GetInt(ddlverifiedBy.SelectedValue.ToString()), txtInsuredby.Text, DataUtils.GetInt(ddlHistoricStatus.SelectedValue.ToString()),
                // DataUtils.GetInt(ddlAppendixA.SelectedValue.ToString()), chkBldgActive.Checked);

                gvOccupant.EditIndex = -1;
                BindGrids();
                hfLeadOccupantID.Value = "";
                ClearOccupantForm();
                btnSubmit.Text = "Submit";

                LogMessage("Occupant Info Updated Successfully");
            }
        }
        private void BindBuildingNumbers()
        {
            try
            {
                ddlBldgNumber.Items.Clear();
                ddlBldgNumber.DataSource     = ProjectLeadOccupantsData.GetBuildingNumbers(DataUtils.GetInt(hfProjectId.Value));
                ddlBldgNumber.DataValueField = "LeadBldgID";
                ddlBldgNumber.DataTextField  = "Building";
                ddlBldgNumber.DataBind();
                ddlBldgNumber.Items.Insert(0, new ListItem("Select", "NA"));

                //Unit Number Drop Down
                ddlUnitNumber.Items.Clear();
                ddlUnitNumber.Items.Insert(0, new ListItem("Select", "NA"));
            }
            catch (Exception ex)
            {
                LogError(Pagename, "BindBuildingNumbers", "", ex.Message);
            }
        }
예제 #5
0
        protected void gvOccupant_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
                {
                    CommonHelper.GridViewSetFocus(e.Row);
                    btnSubmit.Text = "Update";

                    //Checking whether the Row is Data Row
                    if (e.Row.RowType == DataControlRowType.DataRow)
                    {
                        e.Row.Cells[6].Controls[0].Visible = false;

                        Label   lblLeadOccupantID = e.Row.FindControl("lblLeadOccupantID") as Label;
                        DataRow dr = ProjectLeadOccupantsData.GetProjectLeadOccupantById(DataUtils.GetInt(lblLeadOccupantID.Text));

                        hfLeadOccupantID.Value = lblLeadOccupantID.Text;

                        PopulateDropDown(ddlBldgNumber, dr["LeadBldgID"].ToString());
                        BindBuildingUnitNumbers(DataUtils.GetInt(dr["LeadBldgID"].ToString()));
                        PopulateDropDown(ddlUnitNumber, dr["LeadUnitID"].ToString());
                        PopulateDropDown(ddlAge, dr["LKAge"].ToString());
                        PopulateDropDown(ddlEthnicity, dr["LKEthnicity"].ToString());
                        PopulateDropDown(ddlRace, dr["LKRace"].ToString());
                        txtOccupantName.Text      = dr["Name"].ToString();
                        chkOccupantActive.Checked = DataUtils.GetBool(dr["RowIsActive"].ToString());

                        ddlBldgNumber.Enabled     = false;
                        ddlUnitNumber.Enabled     = false;
                        chkOccupantActive.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                LogError(Pagename, "gvOccupant_RowDataBound", "", ex.Message);
            }
        }