public static string Save(Entity.Common.SMSPayment payment)
        {
            using (DataManager oDm = new DataManager())
            {
                oDm.Add("@pPaymentId", SqlDbType.Int, payment.PaymentId);
                oDm.Add("@pSMSMemberId", SqlDbType.Int, payment.SMSMemberId);
                oDm.Add("@pPaymentMode", SqlDbType.VarChar, 50, payment.PaymentMode);
                oDm.Add("@pPaymentDate", SqlDbType.Date, payment.PaymentDate);
                oDm.Add("@pPaymentAmount", SqlDbType.Decimal, payment.PaymentAmount);
                oDm.Add("@pNarration", SqlDbType.VarChar, 500, payment.Narration);
                oDm.Add("@pCreatedBy", SqlDbType.Int, payment.CreatedBy);
                oDm.Add("@pCreatedByUserType", SqlDbType.VarChar, 50, payment.CreatedByUserType);
                oDm.Add("@pCashBankLedgerId", SqlDbType.Int, payment.CashBankLedgerId);
                oDm.Add("@pFeesXml", SqlDbType.Xml, payment.FeesXml);
                oDm.Add("@pPaymentNo", SqlDbType.VarChar, 50, ParameterDirection.InputOutput, "");
                oDm.Add("@pSMSEndDate", SqlDbType.Date, payment.SMSEndDate);

                if (payment.IsApproved == null)
                {
                    oDm.Add("@pIsApproved", SqlDbType.Bit, DBNull.Value);
                }
                else
                {
                    oDm.Add("@pIsApproved", SqlDbType.Bit, payment.IsApproved);
                }

                if (payment.ApprovedBy == null)
                {
                    oDm.Add("@pApprovedBy", SqlDbType.Int, DBNull.Value);
                }
                else
                {
                    oDm.Add("@pApprovedBy", SqlDbType.Int, payment.ApprovedBy);
                }

                if (payment.ApprovedDate == null)
                {
                    oDm.Add("@pApprovedDate", SqlDbType.DateTime, DBNull.Value);
                }
                else
                {
                    oDm.Add("@pApprovedDate", SqlDbType.DateTime, payment.ApprovedDate);
                }

                oDm.Add("@pIsExcelUpload", SqlDbType.Bit, payment.IsExcelUpload);

                oDm.CommandType = CommandType.StoredProcedure;
                oDm.ExecuteNonQuery("usp_SMSPayment_Save");
                return((string)oDm["@pPaymentNo"].Value);
            }
        }
        private void Save(bool?IsApproved)
        {
            Message.Show = false;
            FeesXml      = "<NewDataSet>";

            foreach (GridViewRow gvr in dgvSMS.Rows)
            {
                if (gvr.RowType == DataControlRowType.DataRow)
                {
                    if (((CheckBox)gvr.FindControl("ChkSelect")).Checked)
                    {
                        FeesXml += "<Row";
                        FeesXml += "  SMSCategoryId = \"" + dgvSMS.DataKeys[gvr.RowIndex].Values["SMSCategoryId"].ToString() + "\"";
                        FeesXml += "  SMSAmount = \"" + gvr.Cells[2].Text + "\"";
                        //FeesXml += "  TaxAmount = \"" + gvr.Cells[5].Text + "\"";
                        FeesXml += "  TaxAmount = \"" + (string.IsNullOrEmpty(((TextBox)gvr.FindControl("txtTaxPaymentAmount")).Text.Trim()) ? "0" : ((TextBox)gvr.FindControl("txtTaxPaymentAmount")).Text.Trim()) + "\"";
                        FeesXml += " />";
                    }
                }
            }

            FeesXml += "</NewDataSet>";

            BusinessLayer.Common.SMSPayment objSMSPayment = new BusinessLayer.Common.SMSPayment();
            Entity.Common.SMSPayment        payment       = new Entity.Common.SMSPayment();
            payment.PaymentId         = PaymentId;
            payment.SMSMemberId       = Convert.ToInt32(ddlSMSMember.SelectedValue);
            payment.PaymentMode       = ddlPaymentMode.SelectedValue;
            payment.PaymentDate       = Convert.ToDateTime(txtPaymentDate.Text.Split('/')[2] + "-" + txtPaymentDate.Text.Split('/')[1] + "-" + txtPaymentDate.Text.Split('/')[0]);
            payment.SMSEndDate        = Convert.ToDateTime(txtSubscriptionEndDate.Text.Split('/')[2] + "-" + txtSubscriptionEndDate.Text.Split('/')[1] + "-" + txtSubscriptionEndDate.Text.Split('/')[0]);
            payment.PaymentAmount     = Convert.ToDecimal(txtPaymentAmount.Text.Trim());
            payment.Narration         = txtNarration.Text.Trim();
            payment.CreatedBy         = Convert.ToInt32(Session["UserId"].ToString());
            payment.CreatedByUserType = Session["UserType"].ToString();
            payment.CashBankLedgerId  = Convert.ToInt32(ddlCashBankLedger.SelectedValue);
            payment.FeesXml           = FeesXml;
            payment.IsExcelUpload     = false;

            if (IsApproved != null)
            {
                payment.IsApproved   = true;
                payment.ApprovedBy   = Convert.ToInt32(Session["UserId"].ToString());
                payment.ApprovedDate = DateTime.Now;
            }
            else
            {
                payment.IsApproved   = null;
                payment.ApprovedBy   = null;
                payment.ApprovedDate = null;
            }

            PaymentId = 0;

            string strPaymentNo = objSMSPayment.Save(payment);

            txtPaymentNo.Text = strPaymentNo;

            LoadSMSCategoryWiseDetail();

            txtPaymentAmount.Text = "0.00";
            CalendarExtenderPaymentDate.Enabled = true;
            txtNarration.Text = "";
            LoadLedgerOpeningBalance();

            Message.IsSuccess = true;
            Message.Text      = "Payment detail saved successfully";
            Message.Show      = true;
            btnPrint.Visible  = true;

            if (Session["UserType"].ToString().Equals("Member") && ddlPaymentMode.SelectedItem.Text.ToUpper().Equals("ONLINE PAYMENT"))
            {
                Response.Redirect(@"https://www.onlinesbi.com/prelogin/icollecthome.htm?corpid=649959");
            }
        }
Example #3
0
 public string Save(Entity.Common.SMSPayment payment)
 {
     return(DataAccess.Common.SMSPayment.Save(payment));
 }