Пример #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);
        }
Пример #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);
        }
Пример #3
0
        /// <summary>
        /// To get the LivelihoodItems
        /// </summary>
        private void GetLivelihoodItems()
        {
            PAPliveliwoodAfterBLL objLivelihoodBLL = new PAPliveliwoodAfterBLL();

            LivelihoodItems            = objLivelihoodBLL.GetLivelihoodItemsByID(Convert.ToInt32(Session["HH_ID"]));
            grdPAPLiveTotal.DataSource = LivelihoodItems;
            grdPAPLiveTotal.DataBind();
        }
Пример #4
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();
        }
Пример #5
0
        /// <summary>
        /// To Update Livelihood
        /// </summary>
        /// <param name="LivelihoodItems"></param>
        public string UpdateLivelihood(PAPliveliwoodAfterList LivelihoodItems)
        {
            cnn = new OracleConnection(con);
            string returnResult = string.Empty;

            proc = "USP_TRN_UPD_LIVELIHOODAFTER";

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

            cmd.Parameters.Add("ID_", "");
            cmd.Parameters.Add("LIVELIHOOD_ITEMID_", "");
            cmd.Parameters.Add("HOUSEHOLDID_", "");
            cmd.Parameters.Add("CASH_", "");
            cmd.Parameters.Add("INKIND_", "");
            cmd.Parameters.Add("CREATEDBY_", "");
            cmd.Parameters.Add("UPDATEDBY_", "");
            cmd.Parameters.Add("CAPTUREDDATE_", "");
            cmd.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;

            foreach (PAPLiveliwoodAfter objLivelihood in LivelihoodItems)
            {
                cmd.Parameters["ID_"].Value = objLivelihood.LID;
                cmd.Parameters["LIVELIHOOD_ITEMID_"].Value = objLivelihood.LivelihoodItemID;
                cmd.Parameters["HOUSEHOLDID_"].Value       = objLivelihood.HouseHoldID;
                cmd.Parameters["CASH_"].Value         = objLivelihood.Cash;
                cmd.Parameters["INKIND_"].Value       = objLivelihood.InKind;
                cmd.Parameters["CREATEDBY_"].Value    = objLivelihood.CreatedBy;
                cmd.Parameters["UPDATEDBY_"].Value    = objLivelihood.UpdatedBy;
                cmd.Parameters["CAPTUREDDATE_"].Value = Convert.ToDateTime(objLivelihood.CAPTUREDDATE).ToString(UtilBO.DateFormatDB);
                cmd.ExecuteNonQuery();
                if (cmd.Parameters["errorMessage_"].Value != null && cmd.Parameters["errorMessage_"].Value.ToString().ToLower() != "null" && cmd.Parameters["errorMessage_"].Value.ToString().Trim() != "")
                {
                    returnResult = cmd.Parameters["errorMessage_"].Value.ToString();
                }
                else
                {
                    returnResult = string.Empty;
                }
            }

            cmd.Connection.Close();
            return(returnResult);
        }
Пример #6
0
        protected void grdLivelihoodItems_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string message = string.Empty;

            if (e.CommandName == "EditRow")
            {
                GridViewRow row          = (GridViewRow)((ImageButton)e.CommandSource).NamingContainer;
                Literal     PapLDate     = (Literal)row.FindControl("PapLDate");
                string      CAPTUREDDATE = PapLDate.Text.ToString();
                LivelihoodItems = (new PAPliveliwoodAfterBLL()).GetLivelihoodItemsByIDCD(Convert.ToInt32(Session["HH_ID"]), CAPTUREDDATE);
                grdLivelihoodItems.DataSource = LivelihoodItems;
                grdLivelihoodItems.DataBind();
                if (LivelihoodItems.Count > 0)
                {
                    dpCapturedDate.Text = Convert.ToDateTime(CAPTUREDDATE).ToString(UtilBO.DateFormat);
                }
                SetUpdateMode(true);
                //ClearDetails();
            }
            else if (e.CommandName == "DeleteRow")
            {
                GridViewRow           row                      = (GridViewRow)((ImageButton)e.CommandSource).NamingContainer;
                Literal               PapLDate                 = (Literal)row.FindControl("PapLDate");
                string                CAPTUREDDATE             = PapLDate.Text.ToString();
                PAPliveliwoodAfterBLL PAPliveliwoodAfterBLLOBJ = new PAPliveliwoodAfterBLL();

                message = PAPliveliwoodAfterBLLOBJ.DeleteLiveliHood(Convert.ToInt32(Session["HH_ID"]), CAPTUREDDATE);
                if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                {
                    message = "Data deleted successfully";
                }
                ClearDetails();
                GetLivelihoodItems();
            }
            if (message != "")
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
            }
        }
Пример #7
0
 /// <summary>
 /// to bind the livelihood Items
 /// </summary>
 private void BindLivelihoodItems()
 {
     LivelihoodItems = (new PAPliveliwoodAfterBLL()).GetLivelihood();
     grdLivelihoodItems.DataSource = LivelihoodItems;
     grdLivelihoodItems.DataBind();
 }
Пример #8
0
 /// <summary>
 /// To Update Livelihood
 /// </summary>
 /// <param name="LivelihoodItems"></param>
 public string UpdateLivelihood(PAPliveliwoodAfterList LivelihoodItems)
 {
     return((new PAPliveliwoodAfterDAL()).UpdateLivelihood(LivelihoodItems));
 }