Exemple #1
0
        public static string Save(Entity.Common.MemberPayment payment)
        {
            using (DataManager oDm = new DataManager())
            {
                oDm.Add("@pPaymentId", SqlDbType.Int, ParameterDirection.InputOutput, payment.PaymentId);
                oDm.Add("@pMemberId", SqlDbType.Int, payment.MemberId);
                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, "");

                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_MemberPayment_Save");
                payment.PaymentId = (int)oDm["@pPaymentId"].Value;
                return((string)oDm["@pPaymentNo"].Value);
            }
        }
Exemple #2
0
 public string Save(Entity.Common.MemberPayment payment)
 {
     return(DataAccess.Common.MemberPayment.Save(payment));
 }
Exemple #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Message.Show = false;
            FeesXml      = "<NewDataSet>";

            foreach (GridViewRow gvr in dgvMemberOutstanding.Rows)
            {
                if (gvr.RowType == DataControlRowType.DataRow)
                {
                    FeesXml += "<Row";
                    FeesXml += "  FeesHeadId = \"" + dgvMemberOutstanding.DataKeys[gvr.RowIndex].Values["FeesHeadId"].ToString() + "\"";
                    FeesXml += "  FeesPaymentAmount = \"" + (string.IsNullOrEmpty(((TextBox)gvr.FindControl("txtFeesPaymentAmount")).Text.Trim()) ? "0" : ((TextBox)gvr.FindControl("txtFeesPaymentAmount")).Text.Trim()) + "\"";
                    FeesXml += "  TaxPaymentAmount = \"" + (string.IsNullOrEmpty(((TextBox)gvr.FindControl("txtTaxPaymentAmount")).Text.Trim()) ? "0" : ((TextBox)gvr.FindControl("txtTaxPaymentAmount")).Text.Trim()) + "\"";
                    FeesXml += " />";
                }
            }

            FeesXml += "</NewDataSet>";

            BusinessLayer.Common.MemberPayment objMemberPayment = new BusinessLayer.Common.MemberPayment();
            Entity.Common.MemberPayment        payment          = new Entity.Common.MemberPayment();
            payment.PaymentId   = PaymentId;
            payment.MemberId    = Convert.ToInt32(ddlMember.SelectedValue);
            payment.PaymentMode = ddlPaymentMode.SelectedValue;
            payment.PaymentDate = Convert.ToDateTime(txtPaymentDate.Text.Split('/')[2] + "-" + txtPaymentDate.Text.Split('/')[1] + "-" + txtPaymentDate.Text.Split('/')[0]);
            //if (Session["UserType"].ToString().Equals("Member")) { payment.PaymentAmount = PaymentAmount; }//PaymentAmount; }
            //else
            //{
            payment.PaymentAmount = Convert.ToDecimal(hdnAmount.Value.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 (Session["UserType"].ToString().Equals("Admin") || Session["UserType"].ToString().Equals("Agent"))
            {
                payment.IsApproved   = true;
                payment.ApprovedBy   = Convert.ToInt32(Session["UserId"].ToString());
                payment.ApprovedDate = DateTime.Now;
            }
            else
            {
                payment.IsApproved   = null;
                payment.ApprovedBy   = null;
                payment.ApprovedDate = null;
            }

            string strPaymentNo = objMemberPayment.Save(payment);

            PaymentId         = 0;
            txtPaymentNo.Text = strPaymentNo;

            LoadMemberOutstandingList();

            txtPaymentAmount.Text  = "0.00";
            txtPaymentDate.Enabled = true;
            txtNarration.Text      = "";
            LoadLedgerOpeningBalance();
            btnPrint.Visible  = true;
            Message.IsSuccess = true;
            Message.Text      = "Payment detail saved successfully";
            Message.Show      = 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");
                BusinessLayer.Common.MemberPayment ObjPayment  = new BusinessLayer.Common.MemberPayment();
                Entity.Common.PaymentGateway       paymentGate = new Entity.Common.PaymentGateway();
                paymentGate.PaymentId     = payment.PaymentId;
                paymentGate.MemberId      = payment.MemberId;
                paymentGate.MemberType    = "Member";
                paymentGate.OrderId       = GetAutoTransactionId();
                paymentGate.PaymentAmount = payment.PaymentAmount;
                paymentGate.Currency      = "INR";
                paymentGate.CreatedBy     = payment.CreatedBy;
                ObjPayment.PaymentResponseSave(paymentGate);//&tid=76023071
                string ccaRequest = "merchant_id=211354&order_id=" + paymentGate.OrderId + "&amount=" + payment.PaymentAmount + "&currency=INR&"
                                    + "redirect_url=http://accounts.wbpoultryfederation.org/ccavResponseHandler.aspx&cancel_url=http://accounts.wbpoultryfederation.org/MemberDefault.aspx&";
                //+ "redirect_url=http://localhost:1044/ccavResponseHandler.aspx&cancel_url=http://localhost:1044/ccavResponseHandler.aspx&";
                ccaRequest += "billing_name=" + ddlMember.SelectedItem.Text +
                              "&billing_address=46C, Chowringhee Road, 11th Floor, Room No - C&billing_city=Kolkata&billing_state=West Bengal&billing_zip=700071&billing_country=India&billing_tel=03365229085&[email protected]&"
                              + "delivery_name=" + ddlMember.SelectedItem.Text + "&delivery_address=46C, Chowringhee Road, 11th Floor, Room No - C&delivery_city=Kolkata&delivery_state=West Bengal&delivery_zip=700071&delivery_country=India&delivery_tel=03365229085"
                              + "&merchant_param1=" + payment.PaymentId + "&merchant_param2=" + payment.MemberId + "&merchant_param3=Member";
                string strEncRequest = ccaCrypto.Encrypt(ccaRequest, workingKey);
                Response.Redirect("../ccavRequestHandler.aspx?DATA=" + strEncRequest);
            }
            //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "VariableRegisteration", "window.open('renewal-bill.aspx?PaymentNo=" + strPaymentNo + "','','height=600,width=1000')", true);
        }