Example #1
0
        /// <summary>
        /// to fetch details
        /// </summary>
        /// <returns></returns>
        public PAPliveliwoodAfterList GetLivelihood()
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_GETLIVELIHOOD";

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

            cmd.Connection.Open();
            OracleDataReader       dr            = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            PAPLiveliwoodAfter     objLivelihood = null;
            PAPliveliwoodAfterList Livelihoods   = new PAPliveliwoodAfterList();

            while (dr.Read())
            {
                objLivelihood = new PAPLiveliwoodAfter();
                objLivelihood.LivelihoodItemID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ITEMID")));
                objLivelihood.ITEMNAME         = dr.GetString(dr.GetOrdinal("ITEMNAME"));

                Livelihoods.Add(objLivelihood);
            }

            dr.Close();

            return(Livelihoods);
        }
Example #2
0
        public PAPliveliwoodAfterList GetLivelihoodItemsByIDCD(int householdID, string CaptDate)
        {
            proc = "USP_TRN_GET_LIVHOODABYID";
            cnn  = new OracleConnection(con);
            PAPliveliwoodAfterList LivelihoodItems = new PAPliveliwoodAfterList();
            PAPLiveliwoodAfter     objLivelihood   = null;

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

            cmd.Parameters.Add("HOUSEHOLDID_", householdID);
            cmd.Parameters.Add("CAPTUREDDATE_", Convert.ToDateTime(CaptDate).ToString(UtilBO.DateFormatDB));
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

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

                while (dr.Read())
                {
                    objLivelihood = new PAPLiveliwoodAfter();
                    if (!dr.IsDBNull(dr.GetOrdinal("ID")))
                    {
                        objLivelihood.LID = dr.GetInt32(dr.GetOrdinal("ID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("LIVELIHOOD_ITEMID")))
                    {
                        objLivelihood.LivelihoodItemID = dr.GetInt32(dr.GetOrdinal("LIVELIHOOD_ITEMID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("HHID")))
                    {
                        objLivelihood.HouseHoldID = dr.GetInt32(dr.GetOrdinal("HHID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CASH")))
                    {
                        objLivelihood.Cash = dr.GetDecimal(dr.GetOrdinal("CASH"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("INKIND")))
                    {
                        objLivelihood.InKind = dr.GetString(dr.GetOrdinal("INKIND"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("CAPTUREDDATE")))
                    {
                        objLivelihood.CAPTUREDDATE = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("CAPTUREDDATE")));
                    }

                    LivelihoodItems.Add(objLivelihood);
                }

                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(LivelihoodItems);
        }
Example #3
0
        /// <summary>
        /// to save the data to the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        protected void btnSave_Click(object sender, EventArgs e)
        {
            LivelihoodItems = new PAPliveliwoodAfterList();
            PAPLiveliwoodAfter objLivelihood = null;
            int id = 0;

            foreach (GridViewRow grdRow in grdLivelihoodItems.Rows)
            {
                if (grdRow.RowType == DataControlRowType.DataRow)
                {
                    string  LivelihoodItemID = ((Literal)(grdRow.FindControl("litItemID"))).Text;
                    string  LID       = ((Literal)(grdRow.FindControl("litID"))).Text;
                    TextBox txtCash   = (TextBox)grdRow.FindControl("txtCash");
                    TextBox txtInKind = (TextBox)grdRow.FindControl("txtInKind");
                    objLivelihood     = new PAPLiveliwoodAfter();
                    id                = Convert.ToInt32(LID);
                    objLivelihood.LID = Convert.ToInt32(LID);
                    objLivelihood.LivelihoodItemID = Convert.ToInt32(LivelihoodItemID);
                    objLivelihood.HouseHoldID      = Convert.ToInt32(Session["HH_ID"]);

                    if (txtCash.Text.Trim() != "")
                    {
                        objLivelihood.Cash = Convert.ToDecimal(txtCash.Text.Trim());
                    }

                    objLivelihood.InKind    = txtInKind.Text.Trim();
                    objLivelihood.CreatedBy = Convert.ToInt32(Session["USER_ID"]);
                    objLivelihood.UpdatedBy = Convert.ToInt32(Session["USER_ID"]);
                    if (dpCapturedDate.Text.Trim() != "")
                    {
                        objLivelihood.CAPTUREDDATE = Convert.ToDateTime(dpCapturedDate.Text);
                    }

                    LivelihoodItems.Add(objLivelihood);
                }
            }
            PAPliveliwoodAfterBLL objLivelihoodBLL = new PAPliveliwoodAfterBLL();
            string message = objLivelihoodBLL.UpdateLivelihood(LivelihoodItems);

            if (message == "")
            {
                if (id == 0)
                {
                    message = "Data saved successfully";
                }
                else
                {
                    message = "Data Updated successfully";
                }
            }
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "UpdatedBank", "alert('" + message + "');", true);
            SetUpdateMode(false);
            ClearDetails();
            GetLivelihoodItems();
        }
Example #4
0
        private void GetLivelihoodByIDCD(PAPLiveliwoodAfter objLivelihood)
        {
            PAPliveliwoodAfterBLL objLivelihoodBLL = new PAPliveliwoodAfterBLL();

            grdPAPLiveTotal.DataSource = objLivelihoodBLL.GetLivelihoodItemsByID(objLivelihood.HouseHoldID);
        }