Exemplo n.º 1
0
        // to get Image File for DataBase
        public NonPermanentStructureBO ShowPAPNPBImage(int householdID, int PermanentStructureID)
        {
            OracleConnection myConnection;
            OracleCommand    myCommand;

            myConnection          = new OracleConnection(AppConfiguration.ConnectionString);
            myCommand             = new OracleCommand("USP_TRN_GET_PAPNPS_PHOTO", myConnection);
            myCommand.Connection  = myConnection;
            myCommand.CommandType = CommandType.StoredProcedure;
            myCommand.Parameters.Add("HHID_", householdID);
            myCommand.Parameters.Add("PermanentStructureID_", PermanentStructureID);
            myCommand.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            myCommand.Connection.Open();
            object img = myCommand.ExecuteScalar();

            try
            {
                byte[] papPhotoBytes = (byte[])img;

                NonPermanentStructureBO objPAPNPS = new NonPermanentStructureBO();
                objPAPNPS.Photo = papPhotoBytes;
                return(objPAPNPS);
                //return new System.IO.MemoryStream(papPhotoBytes);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                myConnection.Close();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// To Get NPS
        /// </summary>
        /// <param name="householdID"></param>
        /// <returns></returns>
        public Non_perm_structureList GetNPS(int householdID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_TRN_SEL_NPS";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("HHID_", householdID);
            cmd.Parameters.Add("Sp_recordset", Oracle.DataAccess.Client.OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            NonPermanentStructureBO BOobj1 = null;
            Non_perm_structureList  Non_perm_structureListobj = new Non_perm_structureList();

            while (dr.Read())
            {
                BOobj1 = new NonPermanentStructureBO();
                BOobj1.NonPermanentStructureID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("NONPERM_STRUCTUREID")));
                BOobj1.STR_TYPE         = dr.GetString(dr.GetOrdinal("str_type"));
                BOobj1.STR_CATEGORYNAME = dr.GetString(dr.GetOrdinal("str_categoryname"));
                BOobj1.STR_CONDITION    = dr.GetString(dr.GetOrdinal("str_condition"));
                BOobj1.IsDeleted        = dr.GetString(dr.GetOrdinal("ISDELETED"));
                Non_perm_structureListobj.Add(BOobj1);
            }

            dr.Close();

            return(Non_perm_structureListobj);
        }
Exemplo n.º 3
0
        /// <summary>
        /// To Update photo
        /// </summary>
        /// <param name="BOobj1"></param>
        /// <returns></returns>
        public int Updatephoto(NonPermanentStructureBO BOobj1)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);

            cnn.Open();
            OracleCommand dcmd = new OracleCommand("USP_TRN_UPD_PHOTO_NPS", cnn);

            dcmd.CommandType = CommandType.StoredProcedure;
            int count = Convert.ToInt32(dcmd.CommandType);

            try
            {
                dcmd.Parameters.Add("N_NONPERM_STRUCTUREID", BOobj1.NonPermanentStructureID);
                dcmd.Parameters.Add("N_HHID", BOobj1.HouseholdID);
                dcmd.Parameters.Add(new OracleParameter("PAPPSPHOTO_", OracleDbType.Blob)).Value = BOobj1.Photo;
                dcmd.Parameters.Add("N_UPDATEDBY", BOobj1.UpdatedBy);

                return(dcmd.ExecuteNonQuery());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dcmd.Dispose();
                cnn.Close();
                cnn.Dispose();
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// To Edit NPS
        /// </summary>
        /// <param name="BOobj"></param>
        /// <returns></returns>
        public int EditNPS(NonPermanentStructureBO BOobj)
        {
            Non_perm_structureDAL NPSDALobj = new Non_perm_structureDAL(); //Data pass -to Database Layer

            try
            {
                return(NPSDALobj.EditNPS(BOobj));
            }
            catch
            {
                throw;
            }
            finally
            {
                NPSDALobj = null;
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// To Insert into Databse
        /// </summary>
        /// <param name="BOobj"></param>
        /// <returns></returns>
        public int Insert(NonPermanentStructureBO BOobj)
        {
            Non_perm_structureDAL structureDALobj = new Non_perm_structureDAL(); //Data pass -to Database Layer

            try
            {
                return(structureDALobj.Insert(BOobj));
            }
            catch
            {
                throw;
            }
            finally
            {
                structureDALobj = null;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// To Update photo
        /// </summary>
        /// <param name="BOobj1"></param>
        /// <returns></returns>
        public int Updatephoto(NonPermanentStructureBO BOobj1)
        {
            Non_perm_structureDAL DALobj = new Non_perm_structureDAL(); //Data pass -to Database Layer

            try
            {
                return(DALobj.Updatephoto(BOobj1));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                BOobj1 = null;
            }
        }
Exemplo n.º 7
0
 public System.IO.MemoryStream ShowPAPNPBImage(int householdID, int PermanentStructureID)
 {
     try
     {
         NonPermanentStructureBO objPAPNPS = (new Non_perm_structureBLL()).ShowPAPNPBImage(householdID, PermanentStructureID);
         if (objPAPNPS.Photo != null)
         {
             return(new System.IO.MemoryStream(objPAPNPS.Photo));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         //throw ex;
         return(null);
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// To Edit NPS
        /// </summary>
        /// <param name="BOobj"></param>
        /// <returns></returns>
        public int EditNPS(NonPermanentStructureBO BOobj)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);

            cnn.Open();
            OracleCommand dcmd = new OracleCommand("USP_TRN_UPD_NPS", cnn);

            dcmd.CommandType = CommandType.StoredProcedure;
            int count = Convert.ToInt32(dcmd.CommandType);

            try
            {
                dcmd.Parameters.Add("N_NONPERM_STRUCTUREID", BOobj.NonPermanentStructureID);
                dcmd.Parameters.Add("N_STR_TYPEID", BOobj.StructureTypeID);
                dcmd.Parameters.Add("N_CATEGORYID", BOobj.CategoryID);
                dcmd.Parameters.Add("N_STR_CONDITIONID", BOobj.StructureConditionID);
                dcmd.Parameters.Add("N_OTHERSTRUCTURETYPE", BOobj.OtherStructureType);
                dcmd.Parameters.Add("N_OWNER", BOobj.Owner);
                dcmd.Parameters.Add("N_OWNERNAME", BOobj.OwnerName);
                dcmd.Parameters.Add("N_OCCUPANT", BOobj.Occupant);
                dcmd.Parameters.Add("N_OTHEROCCUPANTNAME", BOobj.OtherOccupantName);
                dcmd.Parameters.Add("N_OCCUPANTSTATUSID", BOobj.OccupantStatusID);
                dcmd.Parameters.Add("N_OTHEROCCUPANTSTATUS", BOobj.OtherOccupantStatus);
                dcmd.Parameters.Add("N_DIMEN_LENGTH", BOobj.DimensionLength);
                dcmd.Parameters.Add("N_DIMEN_WIDTH", BOobj.DimensionWidth);
                dcmd.Parameters.Add("N_NOOFROOMS", BOobj.NoOfRooms);
                dcmd.Parameters.Add("N_SURFACEAREA", BOobj.SurfaceArea);
                dcmd.Parameters.Add("N_UPDATEDBY", BOobj.CreatedBy);
                return(dcmd.ExecuteNonQuery());
            }
            catch
            {
                throw;
            }
            finally
            {
                dcmd.Dispose();
                cnn.Close();
                cnn.Dispose();
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// To save details to database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int count = 0;
            Non_perm_structureBLL   BLLobj = new Non_perm_structureBLL();
            NonPermanentStructureBO BOobj  = null;

            if (Convert.ToInt32(ViewState["NONPERM_STRUCTUREID"]) > 0)
            {
                // update

                string uID  = Session["USER_ID"].ToString();
                string hhid = Session["HH_ID"].ToString();
                try
                {
                    if (photoFileUpload.HasFile)
                    {
                        NonPermanentStructureBO BOobj1 = new NonPermanentStructureBO();
                        byte[] fileBytes = photoFileUpload.FileBytes;
                        BOobj1.NonPermanentStructureID = Convert.ToInt32(IDTextBox1.Text);
                        BOobj1.HouseholdID             = Convert.ToInt32(hhid);
                        BOobj1.UpdatedBy = Convert.ToInt32(uID);
                        BOobj1.Photo     = fileBytes;


                        Non_perm_structureBLL pBLLobj = new Non_perm_structureBLL();
                        count = pBLLobj.Updatephoto(BOobj1);
                    }

                    BOobj = new NonPermanentStructureBO();

                    BOobj.NonPermanentStructureID = Convert.ToInt32(ViewState["NONPERM_STRUCTUREID"]);

                    BOobj.StructureTypeID      = Convert.ToInt32(buildingtypeDropDownList.SelectedValue);
                    BOobj.CategoryID           = Convert.ToInt32(categoryDropDownList.SelectedValue);
                    BOobj.StructureConditionID = Convert.ToInt32(conditionDropDownList.SelectedValue);
                    BOobj.OccupantStatusID     = Convert.ToInt32(occupantstatusDropDownList.SelectedValue.ToString());
                    if (noofroomsTextBox.Text != string.Empty)
                    {
                        BOobj.NoOfRooms = Convert.ToInt32(noofroomsTextBox.Text);
                    }
                    else
                    {
                        BOobj.NoOfRooms = 0;
                    }
                    //BOobj.NoOfRooms = Convert.ToInt32(noofroomsTextBox.Text.ToString().Trim());
                    if (surfaceareaTextBox.Text != string.Empty)
                    {
                        BOobj.SurfaceArea = Convert.ToDecimal(surfaceareaTextBox.Text);
                    }
                    else
                    {
                        BOobj.SurfaceArea = 0;
                    }
                    //BOobj.SurfaceArea = Convert.ToInt32(surfaceareaTextBox.Text.ToString().Trim());
                    BOobj.OtherStructureType  = otherspecifyTextBox.Text.ToString().Trim();
                    BOobj.DimensionLength     = Convert.ToInt32(lengthTextBox.Text.ToString().Trim());
                    BOobj.DimensionWidth      = Convert.ToInt32(widthTextBox.Text.ToString().Trim());
                    BOobj.OtherOccupantStatus = occupantstatusTextBox.Text.ToString().Trim();
                    BOobj.CreatedBy           = Convert.ToInt32(uID);;


                    if (RadioButton1.Checked == true)
                    {
                        BOobj.Owner = "Self";
                        //RadioButton2.Checked = false;
                    }
                    else if (RadioButton2.Checked == true)
                    {
                        BOobj.Owner     = "Other";
                        BOobj.OwnerName = otherTextBox.Text;
                    }

                    if (RadioButton3.Checked == true)
                    {
                        BOobj.Occupant = "Self";
                        //RadioButton2.Checked = false;
                    }
                    else if (RadioButton4.Checked == true)
                    {
                        BOobj.Occupant          = "Other";
                        BOobj.OtherOccupantName = otherselfoccupantTextBox.Text.ToString();
                        //RadioButton1.Checked = false;
                    }
                    //if (photoFileUpload.HasFile)
                    //{
                    //    byte[] fileBytes = photoFileUpload.FileBytes;

                    //    if (fileBytes != null)
                    //    {
                    //        BOobj.Photo = fileBytes;
                    //    }

                    //}

                    BLLobj = new Non_perm_structureBLL();
                    count  = BLLobj.EditNPS(BOobj);
                    projectFrozen();

                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Updated", "ShowUpdateMessage('');", true);
                    clearfields();
                    BindGrid();
                    SetUpdateMode(false);
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                finally
                {
                    BLLobj = null;
                }
            }
            else
            {
                // insert
                string uID  = Session["USER_ID"].ToString();
                string hhid = Session["HH_ID"].ToString();
                //try
                //{
                BOobj = new NonPermanentStructureBO();

                BOobj.StructureTypeID = Convert.ToInt32(buildingtypeDropDownList.SelectedValue.ToString());
                if (otherspecifyTextBox.Text != string.Empty)
                {
                    BOobj.OtherStructureType = otherspecifyTextBox.Text;
                }
                else
                {
                    BOobj.OtherStructureType = "";
                }

                BOobj.CategoryID           = Convert.ToInt32(categoryDropDownList.SelectedValue.ToString());
                BOobj.StructureConditionID = Convert.ToInt32(conditionDropDownList.SelectedValue.ToString());

                BOobj.OccupantStatusID    = Convert.ToInt32(occupantstatusDropDownList.SelectedValue.ToString());
                BOobj.OtherOccupantStatus = occupantstatusTextBox.Text.ToString().Trim();
                if (lengthTextBox.Text != string.Empty)
                {
                    BOobj.DimensionLength = Convert.ToDecimal(lengthTextBox.Text);
                }
                else
                {
                    BOobj.DimensionLength = Convert.ToDecimal(0);
                }

                if (widthTextBox.Text != string.Empty)
                {
                    BOobj.DimensionWidth = Convert.ToDecimal(widthTextBox.Text);
                }
                else
                {
                    BOobj.DimensionWidth = Convert.ToDecimal(0);
                }

                if (noofroomsTextBox.Text != string.Empty)
                {
                    BOobj.NoOfRooms = Convert.ToInt32(noofroomsTextBox.Text);
                }
                else
                {
                    BOobj.NoOfRooms = 0;
                }
                if (surfaceareaTextBox.Text != string.Empty)
                {
                    BOobj.SurfaceArea = Convert.ToDecimal(surfaceareaTextBox.Text);
                }
                else
                {
                    BOobj.SurfaceArea = 0;
                }

                if (RadioButton1.Checked == true || (RadioButton1.Checked == false && RadioButton2.Checked == false))
                {
                    BOobj.Owner = "Self";
                }
                else if (RadioButton2.Checked == true)
                {
                    BOobj.Owner     = "Other";
                    BOobj.OwnerName = otherTextBox.Text.ToString();
                }

                if (RadioButton3.Checked == true || (RadioButton3.Checked == false && RadioButton4.Checked == false))
                {
                    BOobj.Occupant = "Self";
                }
                else if (RadioButton4.Checked == true)
                {
                    BOobj.Occupant          = "Other";
                    BOobj.OtherOccupantName = otherselfoccupantTextBox.Text.ToString();
                }

                if (photoFileUpload.HasFile)
                {
                    byte[] fileBytes = photoFileUpload.FileBytes;

                    if (fileBytes != null)
                    {
                        BOobj.Photo = fileBytes;
                    }
                }

                if (photoFileUpload.HasFile)
                {
                    byte[] fileBytes = photoFileUpload.FileBytes;

                    if (fileBytes != null)
                    {
                        BOobj.Photo = fileBytes;
                    }
                }

                BOobj.CreatedBy   = Convert.ToInt32(uID);
                BOobj.HouseholdID = Convert.ToInt32(hhid);

                Non_perm_structureBLL structureBLLobj = new Non_perm_structureBLL();
                count = structureBLLobj.Insert(BOobj);
                clearfields();
                BindGrid();
                SetUpdateMode(false);

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "ShowSaveMessage('');", true);

                //}
                //catch (Exception ex)
                //{
                //    throw ex;
                //}

                //finally
                //{
                //    BLLobj = null;
                //}
            }
            ChangeRequestStatusNonPermStr();
            projectFrozen();
        }
Exemplo n.º 10
0
        /// <summary>
        /// To fetch details and assign to textbox
        /// </summary>
        private void GetNPS1()
        {
            Non_perm_structureBLL BLLobj = new Non_perm_structureBLL();
            int NonPermanentStructureID  = 0;

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

            NonPermanentStructureBO BOobj = new NonPermanentStructureBO();

            BOobj = BLLobj.GetNPSId(NonPermanentStructureID);

            IDTextBox1.Text = BOobj.NonPermanentStructureID.ToString();

            noofroomsTextBox.Text    = BOobj.NoOfRooms.ToString();
            lengthTextBox.Text       = BOobj.DimensionLength.ToString();
            widthTextBox.Text        = BOobj.DimensionWidth.ToString();
            surfaceareaTextBox.Text  = BOobj.SurfaceArea.ToString();
            otherspecifyTextBox.Text = BOobj.OtherStructureType.ToString();

            otherTextBox.Enabled = false;
            if (BOobj.Owner == "Self")
            {
                RadioButton1.Checked = true;
            }
            else
            {
                RadioButton2.Checked = true;
                otherTextBox.Enabled = true;
                otherTextBox.Text    = BOobj.OwnerName.ToString();
            }


            otherselfoccupantTextBox.Enabled = false;
            if (BOobj.Occupant == "Self")
            {
                RadioButton3.Checked = true;
            }
            else
            {
                RadioButton4.Checked             = true;
                otherselfoccupantTextBox.Enabled = true;
                otherselfoccupantTextBox.Text    = BOobj.OtherOccupantName.ToString();
            }


            buildingtypeDropDownList.ClearSelection();
            if (buildingtypeDropDownList.Items.FindByValue(BOobj.StructureTypeID.ToString()) != null)
            {
                buildingtypeDropDownList.Items.FindByValue(BOobj.StructureTypeID.ToString()).Selected = true;
            }

            occupantstatusDropDownList.ClearSelection();
            if (occupantstatusDropDownList.Items.FindByValue(BOobj.OccupantStatusID.ToString()) != null)
            {
                occupantstatusDropDownList.Items.FindByValue(BOobj.OccupantStatusID.ToString()).Selected = true;
            }


            categoryDropDownList.ClearSelection();
            if (categoryDropDownList.Items.FindByValue(BOobj.CategoryID.ToString()) != null)
            {
                categoryDropDownList.Items.FindByValue(BOobj.CategoryID.ToString()).Selected = true;
            }

            conditionDropDownList.ClearSelection();
            if (conditionDropDownList.Items.FindByValue(BOobj.StructureConditionID.ToString()) != null)
            {
                conditionDropDownList.Items.FindByValue(BOobj.StructureConditionID.ToString()).Selected = true;
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// To Get Non Permanent Structure Id
        /// </summary>
        /// <param name="NonPermanentStructureID"></param>
        /// <returns></returns>
        public NonPermanentStructureBO GetNPSId(int NonPermanentStructureID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_TRN_GET_NPS";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("S_NONPERM_STRUCTUREID", NonPermanentStructureID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();

            OracleDataReader        dr     = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            NonPermanentStructureBO BOobj1 = null;
            Non_perm_structureList  Non_perm_structureListobj = new Non_perm_structureList();

            BOobj1 = new NonPermanentStructureBO();
            while (dr.Read())
            {
                if (ColumnExists(dr, "nonperm_structureid") && !dr.IsDBNull(dr.GetOrdinal("nonperm_structureid")))
                {
                    BOobj1.NonPermanentStructureID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("nonperm_structureid")));
                }
                if (ColumnExists(dr, "str_typeid") && !dr.IsDBNull(dr.GetOrdinal("str_typeid")))
                {
                    BOobj1.StructureTypeID = dr.GetInt32(dr.GetOrdinal("str_typeid"));
                }
                if (ColumnExists(dr, "categoryid") && !dr.IsDBNull(dr.GetOrdinal("categoryid")))
                {
                    BOobj1.CategoryID = dr.GetInt32(dr.GetOrdinal("categoryid"));
                }
                if (ColumnExists(dr, "str_conditionid") && !dr.IsDBNull(dr.GetOrdinal("str_conditionid")))
                {
                    BOobj1.StructureConditionID = dr.GetInt32(dr.GetOrdinal("str_conditionid"));
                }
                if (ColumnExists(dr, "otherstructuretype") && !dr.IsDBNull(dr.GetOrdinal("otherstructuretype")))
                {
                    BOobj1.OtherStructureType = dr.GetString(dr.GetOrdinal("otherstructuretype"));
                }
                if (ColumnExists(dr, "owner") && !dr.IsDBNull(dr.GetOrdinal("owner")))
                {
                    BOobj1.Owner = dr.GetString(dr.GetOrdinal("owner"));
                }
                if (ColumnExists(dr, "ownername") && !dr.IsDBNull(dr.GetOrdinal("ownername")))
                {
                    BOobj1.OwnerName = dr.GetString(dr.GetOrdinal("ownername"));
                }
                if (ColumnExists(dr, "occupant") && !dr.IsDBNull(dr.GetOrdinal("occupant")))
                {
                    BOobj1.Occupant = dr.GetString(dr.GetOrdinal("occupant"));
                }
                if (ColumnExists(dr, "otheroccupantname") && !dr.IsDBNull(dr.GetOrdinal("otheroccupantname")))
                {
                    BOobj1.OtherOccupantName = dr.GetString(dr.GetOrdinal("otheroccupantname"));
                }

                if (ColumnExists(dr, "occupantstatusid") && !dr.IsDBNull(dr.GetOrdinal("occupantstatusid")))
                {
                    BOobj1.OccupantStatusID = dr.GetInt32(dr.GetOrdinal("occupantstatusid"));
                }

                if (ColumnExists(dr, "otheroccupantstatus") && !dr.IsDBNull(dr.GetOrdinal("otheroccupantstatus")))
                {
                    BOobj1.OtherOccupantStatus = dr.GetString(dr.GetOrdinal("otheroccupantstatus"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("dimen_length")))
                {
                    BOobj1.DimensionLength = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("dimen_length")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("dimen_width")))
                {
                    BOobj1.DimensionWidth = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("dimen_width")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("noofrooms")))
                {
                    BOobj1.NoOfRooms = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("noofrooms")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("surfacearea")))
                {
                    BOobj1.SurfaceArea = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("surfacearea")));
                }
            }
            dr.Close();


            return(BOobj1);
        }
Exemplo n.º 12
0
        /// <summary>
        /// To Insert into Database
        /// </summary>
        /// <param name="BOobj"></param>
        /// <returns></returns>
        public int Insert(NonPermanentStructureBO BOobj)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);

            cnn.Open();
            OracleCommand dcmd = new OracleCommand("USP_TRN_INS_NPS", cnn);

            dcmd.CommandType = CommandType.StoredProcedure;
            int count = Convert.ToInt32(dcmd.CommandType);

            try
            {
                dcmd.Parameters.Add("HHID", BOobj.HouseholdID);
                if (BOobj.StructureTypeID > 0)
                {
                    dcmd.Parameters.Add("STR_TYPEID", BOobj.StructureTypeID);
                }
                else
                {
                    dcmd.Parameters.Add("STR_TYPEID", DBNull.Value);
                }

                dcmd.Parameters.Add("OTHERSTRUCTURETYPE", BOobj.OtherStructureType);

                if (BOobj.CategoryID > 0)
                {
                    dcmd.Parameters.Add("CATEGORYID", BOobj.CategoryID);
                }
                else
                {
                    dcmd.Parameters.Add("CATEGORYID", DBNull.Value);
                }

                if (BOobj.StructureConditionID > 0)
                {
                    dcmd.Parameters.Add("STR_CONDITIONID", BOobj.StructureConditionID);
                }
                else
                {
                    dcmd.Parameters.Add("STR_CONDITIONID", DBNull.Value);
                }

                // dcmd.Parameters.Add("CATEGORYID", BOobj.CategoryID);
                // dcmd.Parameters.Add("STR_CONDITIONID", BOobj.StructureConditionID);
                dcmd.Parameters.Add("OWNER", BOobj.Owner);
                dcmd.Parameters.Add("OWNERNAME", BOobj.OwnerName);
                dcmd.Parameters.Add("OCCUPANT", BOobj.Occupant);
                dcmd.Parameters.Add("OTHEROCCUPANTNAME", BOobj.OtherOccupantName);
                if (BOobj.OccupantStatusID > 0)
                {
                    dcmd.Parameters.Add("OCCUPANTSTATUSID", BOobj.OccupantStatusID);
                }
                else
                {
                    dcmd.Parameters.Add("OCCUPANTSTATUSID", DBNull.Value);
                }

                //dcmd.Parameters.Add("OCCUPANTSTATUSID", BOobj.OccupantStatusID);
                dcmd.Parameters.Add("OTHEROCCUPANTSTATUS", BOobj.OtherOccupantStatus);
                dcmd.Parameters.Add("DIMEN_LENGTH", BOobj.DimensionLength);
                dcmd.Parameters.Add("DIMEN_WIDTH", BOobj.DimensionWidth);
                dcmd.Parameters.Add("NOOFROOMS", BOobj.NoOfRooms);
                dcmd.Parameters.Add("SURFACEAREA", BOobj.SurfaceArea);
                dcmd.Parameters.Add("CREATEDBY", BOobj.CreatedBy);


                if (BOobj.Photo != null)
                {
                    dcmd.Parameters.Add(new OracleParameter("PAPNPPHOTO_", OracleDbType.Blob)).Value = BOobj.Photo;
                }
                else
                {
                    dcmd.Parameters.Add("PAPNPPHOTO_", Oracle.DataAccess.Types.OracleBlob.Null);
                }

                return(dcmd.ExecuteNonQuery());
            }
            catch
            {
                throw;
            }
            finally
            {
                dcmd.Dispose();
                cnn.Close();
                cnn.Dispose();
            }
        }