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); } }
public string Save(Entity.Common.MemberPayment payment) { return(DataAccess.Common.MemberPayment.Save(payment)); }
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 + "¤cy=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); }