public bool Dopayment() { bool flag = false; try { MeeSevaWebSrvc.MeeSevaWebService obj = new MeeSevaWebSrvc.MeeSevaWebService(); /*MEE SEVA PAYMENT DETAILS*/ string[] arrPaymentDetails = new string[12]; arrPaymentDetails[0] = ViewState["StrUniqueNo"].ToString(); arrPaymentDetails[1] = ViewState["StrSCAId"].ToString(); arrPaymentDetails[2] = "CA"; arrPaymentDetails[3] = ViewState["StrMeesevaUserId"].ToString(); arrPaymentDetails[4] = ViewState["StrChannelId"].ToString(); arrPaymentDetails[5] = ViewState["Meeseva_Id"].ToString(); arrPaymentDetails[6] = ViewState["StrMeesevaRequestId"].ToString(); arrPaymentDetails[7] = ViewState["StrServiceid"].ToString(); arrPaymentDetails[8] = ViewState["Meeseva_Id"].ToString(); arrPaymentDetails[9] = "00"; arrPaymentDetails[10] = ViewState["StrScaPassword"].ToString(); arrPaymentDetails[11] = ViewState["StrMeesevaFlag"].ToString(); /*ARRAY FOR PAYMENT AMOUNT CHARGES*/ string[] arrAmount = new string[5]; arrAmount[0] = "25"; arrAmount[1] = "0"; arrAmount[2] = "0"; arrAmount[3] = "0"; arrAmount[4] = "0"; /*ARRAY FOR TRANSACTION PARAMETERS*/ string[] arrTransParams = new string[9]; arrTransParams[0] = "Applicant Name"; arrTransParams[1] = "District"; arrTransParams[2] = "Mandal"; arrTransParams[3] = "Village"; arrTransParams[4] = "SLA"; arrTransParams[5] = "DeliveryType"; arrTransParams[6] = "TotalAmount"; arrTransParams[7] = "Status"; arrTransParams[8] = "SLAEnddate"; /*ARRAY FOR TRANSACTION DETAILS*/ string[] arrTransDetails = new string[9]; arrTransDetails[0] = txtfarmername.Text; arrTransDetails[1] = ddldist.SelectedValue.ToString(); arrTransDetails[2] = ddlmandal.SelectedValue.ToString(); arrTransDetails[3] = ddlvillage.SelectedValue.ToString(); arrTransDetails[4] = "0"; arrTransDetails[5] = "Manual"; arrTransDetails[6] = "25"; arrTransDetails[7] = "04"; arrTransDetails[8] = DateTime.Now.ToString("dd/MM/yyyy"); string Checksum = objMF.GenerateCheckSum(ViewState["StrSCAId"].ToString(), ViewState["StrScaPassword"].ToString(), ViewState["StrSCAId"].ToString(), ViewState["StrMeesevaUserId"].ToString(), ViewState["StrUniqueNo"].ToString()); XmlNode MEESEVA = obj.GetPaymentTransId(arrPaymentDetails, arrAmount, arrTransParams, arrTransDetails, "MEESEVA", "MEESEVA", Checksum); string APPLICATIONNO = MEESEVA.ChildNodes.Item(0).InnerText; string ERRORCODE = MEESEVA.ChildNodes.Item(1).InnerText; string TRANSID = MEESEVA.ChildNodes.Item(2).InnerText; ViewState["AmountCharged"] = "25"; ViewState["TRANSID"] = TRANSID; ViewState["ERRORCODE"] = ERRORCODE; ViewState["Msg"] = (ERRORCODE == "0" ? "Success" : "Failured"); ViewState["Status"] = (ERRORCODE == "0" ? "Y" : "N"); if (ERRORCODE == "0") { flag = true; } else { flag = false; } } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex, "", Request.ServerVariables["REMOTE_ADDR"].ToString()); Response.Redirect("~/Error_MeeSeva.aspx"); } return(flag); }
protected void btnConfirm_Click(object sender, EventArgs e) { try { MeeSevaWebSrvc.MeeSevaWebService obj = new MeeSevaWebSrvc.MeeSevaWebService(); /*MEE SEVA PAYMENT DETAILS*/ string[] arrPaymentDetails = new string[9]; /*CHACK SUM PARAMETRS*/ arrPaymentDetails[0] = ViewState["StrUniqueNo"].ToString(); arrPaymentDetails[1] = ViewState["StrSCAId"].ToString(); arrPaymentDetails[2] = "CA"; arrPaymentDetails[3] = ViewState["StrMeesevaUserId"].ToString(); arrPaymentDetails[4] = ViewState["StrChannelId"].ToString(); arrPaymentDetails[5] = ViewState["Meeseva_Id"].ToString(); arrPaymentDetails[6] = ViewState["StrMeesevaRequestId"].ToString(); arrPaymentDetails[7] = ViewState["StrServiceid"].ToString(); arrPaymentDetails[8] = ViewState["StrScaPassword"].ToString(); /*ARRAY FOR PAYMENT AMOUNT CHARGES*/ string[] arrAmount = new string[5]; arrAmount[0] = "25"; arrAmount[1] = "0"; arrAmount[2] = "0"; arrAmount[3] = "0"; arrAmount[4] = "0"; /*ARRAY FOR TRANSACTION PARAMETERS*/ string[] arrTransParams = new string[4]; arrTransParams[0] = "Applicant Name"; arrTransParams[1] = "DistrictId"; arrTransParams[2] = "Mobile Number"; arrTransParams[3] = "Total Amount"; /*ARRAY FOR TRANSACTION DETAILS*/ string[] arrTransDetails = new string[4]; arrTransDetails[0] = txtfarmername.Text; arrTransDetails[1] = ddldist.SelectedValue; arrTransDetails[2] = txtmobile.Text; arrTransDetails[3] = "25"; string Checksum = objMF.GenerateCheckSum(ViewState["StrSCAId"].ToString(), ViewState["StrScaPassword"].ToString(), ViewState["StrSCAId"].ToString(), ViewState["StrMeesevaUserId"].ToString(), ViewState["StrUniqueNo"].ToString()); XmlNode MEESEVA = obj.GetPaymentGatewayResponse(arrPaymentDetails, arrAmount, arrTransParams, arrTransDetails, "MEESEVA", "MEESEVA", Checksum); string errorcode = MEESEVA.ChildNodes.Item(0).InnerText; string message = MEESEVA.ChildNodes.Item(1).InnerText; string transcode = MEESEVA.ChildNodes.Item(2).InnerText; /*WEB SERVICE 1 RESPONSE*/ objMSBL.UpdatePaymentResponseBAL(transcode, errorcode, message, (errorcode == "0" ? "Y" : "N"), ViewState["Meeseva_Id"].ToString(), erroepagrname, ipaddres, ConnKey); if (errorcode == "0") { trusrchargeshead.Visible = true; trusrcharges.Visible = true; btnConfirm.Visible = false; } else { objCommon.ShowAlertMessage("Request failed"); return; } } catch (Exception ex) { ExceptionLogging.SendExcepToDB(ex, "", Request.ServerVariables["REMOTE_ADDR"].ToString()); Response.Redirect("~/Error_MeeSeva.aspx"); } }