示例#1
0
        /// <summary>
        /// To Get Inst Contact By HHID
        /// </summary>
        /// <param name="HHID"></param>
        /// <returns></returns>
        public PAP_InstitutionList GetInstContactByHHID(int HHID)
        {
            PAP_InstitutionBO   objInstitution = null;
            PAP_InstitutionList PAP_Institutionlist1;

            try
            {
                cnn             = new OracleConnection(con);
                cmd             = new OracleCommand("USP_TRN_GET_PAPINAT_CONTACT", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("HHIDIN", HHID);
                cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                cnn.Open();
                OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                PAP_Institutionlist1 = new PAP_InstitutionList();
                while (dr.Read())
                {
                    objInstitution = new PAP_InstitutionBO();
                    if (!dr.IsDBNull(dr.GetOrdinal("HHID")))
                    {
                        objInstitution.HHID = dr.GetInt32(dr.GetOrdinal("HHID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("POSITIONID")))
                    {
                        objInstitution.POSITIONID = dr.GetInt32(dr.GetOrdinal("POSITIONID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONT_DISTRICT")))
                    {
                        objInstitution.CONT_DISTRICT = dr.GetString(dr.GetOrdinal("CONT_DISTRICT"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONT_COUNTY")))
                    {
                        objInstitution.CONT_COUNTY = dr.GetString(dr.GetOrdinal("CONT_COUNTY"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONT_SUBCOUNTY")))
                    {
                        objInstitution.CONT_SUBCOUNTY = dr.GetString(dr.GetOrdinal("CONT_SUBCOUNTY"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONT_PARISH")))
                    {
                        objInstitution.CONT_PARISH = dr.GetString(dr.GetOrdinal("CONT_PARISH"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONT_VILLAGE")))
                    {
                        objInstitution.CONT_VILLAGE = dr.GetString(dr.GetOrdinal("CONT_VILLAGE"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONTACTPHONE1")))
                    {
                        objInstitution.CONTACTPHONE1 = dr.GetString(dr.GetOrdinal("CONTACTPHONE1"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CONTACTPHONE2")))
                    {
                        objInstitution.CONTACTPHONE2 = dr.GetString(dr.GetOrdinal("CONTACTPHONE2"));
                    }
                    PAP_Institutionlist1.Add(objInstitution);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(PAP_Institutionlist1);
        }
示例#2
0
        /// <summary>
        ///  to get the Instruction Data from the database
        /// </summary>

        private void GetInstContactData()
        {
            int HHID = Convert.ToInt32(Session["HH_ID"]);
            PAP_HouseholdBLL objHouseHoldBLL = new PAP_HouseholdBLL();
            PAP_HouseholdBO  objHouseHold    = objHouseHoldBLL.GetHouseHoldData(HHID);

            if (objHouseHold != null)
            {
                txtHouseHoldID.Text   = Convert.ToString(objHouseHold.HhId);
                txtName.Text          = Convert.ToString(objHouseHold.InstitutionName);
                txtPlots.Text         = Convert.ToString(objHouseHold.Noofplots);
                txtPlotReference.Text = Convert.ToString(objHouseHold.PlotReference);
                txtSurname.Text       = Convert.ToString(objHouseHold.Surname);
                txtfirstname.Text     = Convert.ToString(objHouseHold.Firstname);
                txtOthername.Text     = Convert.ToString(objHouseHold.Othername);
                //Ediwn: 27SEP2016
                txtFullname.Text = txtSurname.Text + " " + txtfirstname.Text + " " + txtOthername.Text;
                txtPapUid.Text   = Convert.ToString(objHouseHold.Papuid);

                if (objHouseHold.CapturedDate.Trim() != "")
                {
                    dpCapturedDate.Text = Convert.ToDateTime(objHouseHold.CapturedDate).ToString(UtilBO.DateFormat);
                }
                txtCapturedBy.Text = Convert.ToString(objHouseHold.CapturedBy);

                ddlGouAllowance.ClearSelection();
                if (ddlGouAllowance.Items.FindByValue(objHouseHold.GouStatus.ToString()) != null)
                {
                    ddlGouAllowance.Items.FindByValue(objHouseHold.GouStatus.ToString()).Selected = true;
                }

                ddlUnderTakingPeriod.ClearSelection();
                if (ddlUnderTakingPeriod.Items.FindByValue(objHouseHold.UnderTakingPeriod.ToString()) != null)
                {
                    ddlUnderTakingPeriod.Items.FindByValue(objHouseHold.UnderTakingPeriod.ToString()).Selected = true;
                }

                rdlResident.ClearSelection();
                if (objHouseHold.Isresident == "No")
                {
                    rdlResident.Items[1].Selected = true;
                }
                else
                {
                    rdlResident.Items[0].Selected = true;
                }
                ddloptionGroup.SelectedValue = Convert.ToString(objHouseHold.OptiongroupId);

                ddlGender.ClearSelection();
                if (ddlGender.Items.FindByValue(objHouseHold.Sex) != null)
                {
                    ddlGender.Items.FindByValue(objHouseHold.Sex).Selected = true;
                }

                if (objHouseHold.DateofBirth.Trim() != "")
                {
                    dpDateofBirth.Text = Convert.ToDateTime(objHouseHold.DateofBirth).ToString(UtilBO.DateFormat);
                }

                ddlDistrict.ClearSelection();
                if (ddlDistrict.Items.FindByText(Convert.ToString(objHouseHold.District).ToUpper()) != null)
                {
                    ddlDistrict.Items.FindByText(Convert.ToString(objHouseHold.District).ToUpper()).Selected = true;
                }

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

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

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

                if (ddlSubCounty.SelectedIndex > 0)
                {
                    BindVillages(ddlSubCounty.SelectedItem.Value, ddlVillage);
                    if (Convert.ToString(objHouseHold.Village) != "")
                    {
                        ddlVillage.ClearSelection();
                        if (ddlVillage.Items.FindByText(Convert.ToString(objHouseHold.Village).ToUpper()) != null)
                        {
                            ddlVillage.Items.FindByText(Convert.ToString(objHouseHold.Village).ToUpper()).Selected = true;
                        }
                    }
                    BindParish(ddlSubCounty.SelectedItem.Value, ddlParish);
                    if (Convert.ToString(objHouseHold.Village) != "")
                    {
                        ddlParish.ClearSelection();
                        if (ddlParish.Items.FindByText(Convert.ToString(objHouseHold.Parish).ToUpper()) != null)
                        {
                            ddlParish.Items.FindByText(Convert.ToString(objHouseHold.Parish).ToUpper()).Selected = true;
                        }
                    }
                }
                PAP_InstitutionBLL  objInstitutionBLL      = new PAP_InstitutionBLL();
                PAP_InstitutionList objPAP_InstitutionList = objInstitutionBLL.GetInstContactByHHID(HHID);
                if (objPAP_InstitutionList.Count > 0)
                {
                    ddlPosition.ClearSelection();
                    ddlPosition.SelectedValue = (Convert.ToString(objPAP_InstitutionList[0].POSITIONID));

                    ddlCPDistrict.ClearSelection();
                    if (ddlCPDistrict.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_DISTRICT).ToUpper()) != null)
                    {
                        ddlCPDistrict.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_DISTRICT).ToUpper()).Selected = true;
                    }

                    if (ddlCPDistrict.SelectedIndex > 0)
                    {
                        BindCounties(ddlCPDistrict.SelectedItem.Value, ddlCPCounty);

                        if (Convert.ToString(objHouseHold.County) != "")
                        {
                            ddlCPCounty.ClearSelection();
                            if (ddlCPCounty.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_COUNTY).ToUpper()) != null)
                            {
                                ddlCPCounty.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_COUNTY).ToUpper()).Selected = true;
                            }
                        }
                    }

                    if (ddlCPCounty.SelectedIndex > 0)
                    {
                        BindSubCounties(ddlCPCounty.SelectedItem.Value, ddlCPSubCounty);
                        uplCPSubCounty.Update();
                        if (Convert.ToString(objHouseHold.SubCounty) != "")
                        {
                            ddlCPSubCounty.ClearSelection();
                            if (ddlCPSubCounty.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_SUBCOUNTY).ToUpper()) != null)
                            {
                                ddlCPSubCounty.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_SUBCOUNTY).ToUpper()).Selected = true;
                            }
                        }
                    }


                    if (ddlCPSubCounty.SelectedIndex > 0)
                    {
                        BindVillages(ddlCPSubCounty.SelectedItem.Value, ddlCPVillage);
                        uplCPVillage.Update();
                        if (Convert.ToString(objHouseHold.Village) != "")
                        {
                            ddlCPVillage.ClearSelection();
                            if (ddlCPVillage.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_VILLAGE).ToUpper()) != null)
                            {
                                ddlCPVillage.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_VILLAGE).ToUpper()).Selected = true;
                            }
                        }
                        BindParish(ddlCPSubCounty.SelectedItem.Value, ddlCPParish);
                        uplCPParish.Update();
                        if (Convert.ToString(objHouseHold.Village) != "")
                        {
                            ddlCPParish.ClearSelection();
                            if (ddlCPParish.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_PARISH).ToUpper()) != null)
                            {
                                ddlCPParish.Items.FindByText(Convert.ToString(objPAP_InstitutionList[0].CONT_PARISH).ToUpper()).Selected = true;
                            }
                        }
                    }
                    txtTelephoneNo1.Text = Convert.ToString(objPAP_InstitutionList[0].CONTACTPHONE1);
                    txtTelephoneNo2.Text = Convert.ToString(objPAP_InstitutionList[0].CONTACTPHONE2);
                }

                getImage(HHID);
                //imgPAPPhoto.ImageUrl = "~/ShowImage.ashx?photoModule=PAP&perStuID=0&id=" + HHID.ToString();
            }
        }