protected void btnProcessTransaction_Click(object sender, EventArgs e)
    {
        //try
        //{
        loadTransSession();

        if (Session["sessionTRANS"] != null)
        {
            int resutl1 = 0;
            //Session.Remove("ssReferenceCode");
            List <TRANS> SSTRANSFINAL = new List <TRANS>();
            SSTRANSFINAL = (List <TRANS>)Session["sessionTRANS"];
            TRANS tRANS1 = new TRANS();


            for (int i = 0; i < SSTRANSFINAL.Count; i++)
            {
                if (SSTRANSFINAL[i].CUSTID > 0)
                {
                    tRANS1.CUSTID = SSTRANSFINAL[i].CUSTID;
                }
                else
                {
                    continue;
                }
                tRANS1.RECEIVERID          = SSTRANSFINAL[i].RECEIVERID;
                tRANS1.LOCATIONID          = SSTRANSFINAL[i].LOCATIONID;
                tRANS1.TRANSDT             = SSTRANSFINAL[i].TRANSDT;
                tRANS1.TRANSAMOUNT         = SSTRANSFINAL[i].TRANSAMOUNT;
                tRANS1.TRANSFEES           = SSTRANSFINAL[i].TRANSFEES;
                tRANS1.TRANSOTHERFEES      = SSTRANSFINAL[i].TRANSOTHERFEES;
                tRANS1.CAUSETRANSOTHERFEES = SSTRANSFINAL[i].CAUSETRANSOTHERFEES;
                tRANS1.TRANSPROMOCODE      = SSTRANSFINAL[i].TRANSPROMOCODE;
                tRANS1.TRANSPROMO          = SSTRANSFINAL[i].TRANSPROMO;
                tRANS1.TRANSTOTALAMOUNT    = SSTRANSFINAL[i].TRANSTOTALAMOUNT;
                tRANS1.FLAG_SM_RECEIVER    = SSTRANSFINAL[i].FLAG_SM_RECEIVER;
                tRANS1.SM_RECEIVER         = SSTRANSFINAL[i].SM_RECEIVER;
                tRANS1.FLAG_CALL_RECEIVER  = SSTRANSFINAL[i].FLAG_CALL_RECEIVER;
                tRANS1.RECEIVERPHONENO     = SSTRANSFINAL[i].RECEIVERPHONENO;
                tRANS1.FLAG_DD             = SSTRANSFINAL[i].FLAG_DD;
                tRANS1.FLAG_TESTQUESTION   = SSTRANSFINAL[i].FLAG_TESTQUESTION;
                tRANS1.TESTQUESTION        = SSTRANSFINAL[i].TESTQUESTION;
                tRANS1.TESTANSWER          = SSTRANSFINAL[i].TESTANSWER;
                tRANS1.FLAG_CALLSENDER     = SSTRANSFINAL[i].FLAG_CALLSENDER;
                tRANS1.FLAG_SMSSENDER      = SSTRANSFINAL[i].FLAG_SMSSENDER;
                tRANS1.FLAG_EMAILSENDER    = SSTRANSFINAL[i].FLAG_EMAILSENDER;
                tRANS1.SENDEREMAILADDRESS  = SSTRANSFINAL[i].SENDEREMAILADDRESS;
                tRANS1.TRANSSTATUS         = SSTRANSFINAL[i].TRANSSTATUS;
                tRANS1.TRANSRECEIVEDID     = SSTRANSFINAL[i].TRANSRECEIVEDID;
                tRANS1.TRANSRECEIVEDATE    = SSTRANSFINAL[i].TRANSRECEIVEDATE;
                tRANS1.CREATEDBY           = SSTRANSFINAL[i].CREATEDBY;
                tRANS1.CREATEDON           = SSTRANSFINAL[i].CREATEDON;
                tRANS1.UPDATEDBY           = SSTRANSFINAL[i].UPDATEDBY;
                tRANS1.UPDATEDON           = SSTRANSFINAL[i].UPDATEDON;
                tRANS1.AGENTID             = SSTRANSFINAL[i].AGENTID;
                tRANS1.REFCODE             = SSTRANSFINAL[i].REFCODE;

                resutl1 = TRANSManager.InsertTRANS(tRANS1);

                List <string> ReferenceCodeLst = new List <string>();

                TRANS tRANSReferenceCode = new TRANS();
                tRANSReferenceCode = TRANSManager.GetTRANSByID(resutl1);

                if (Session["ssReferenceCode"] == null)
                {
                    ReferenceCodeLst.Add(tRANSReferenceCode.REFCODE.ToString());

                    if (tRANSReferenceCode != null)
                    {
                        Session["ssReferenceCode"] = ReferenceCodeLst;
                    }
                }


                else
                {
                    //TRANS tRANSReferenceCode = new TRANS();
                    //tRANSReferenceCode = TRANSManager.GetTRANSByID(resutl1);
                    ////((List<string>)Session["ssReferenceCode"]).Add(tRANSReferenceCode.REFCODE);

                    //if (tRANSReferenceCode != null)
                    //{
                    ((List <string>)Session["ssReferenceCode"]).Add(tRANSReferenceCode.REFCODE.ToString());
                    //}
                }
            }
            if (resutl1 > 0)
            {
                //Session.Remove("snlocationID");
                //Session.Remove("snsenderID");
                Session.Remove("snreceiverID");
                Session.Remove("sessionTRANS");
                Response.Redirect("Transmit.aspx");
            }
        }
        else
        {
            Response.Redirect("SearchSenderPage.aspx");
        }
        //}

        //catch (Exception Ex)
        //{
        //    lblmessage.Text = Ex.ToString();
        //}
    }
    protected void ProcessTransfer()
    {
        string senderID   = loadSenderID();
        string receiverID = loadReceiverID();
        string locationID = loadLoacationID(txtBranch.Text);

        if (
            senderID == "" ||
            senderID == null ||
            receiverID == "" ||
            receiverID == null ||
            locationID == "0" ||
            lblReferenceCode.Text == ""
            //|| checkRefCodeDuplicate()
            )
        {
            lblmessage.Text = "Incorrect Data";
            return;
        }
        else
        {
            TRANS tRANS = new TRANS();



            tRANS.CUSTID              = int.Parse(senderID);
            tRANS.RECEIVERID          = int.Parse(receiverID);
            tRANS.LOCATIONID          = int.Parse(locationID);;
            tRANS.TRANSDT             = DateTime.Parse(txtDate.Text);
            tRANS.TRANSAMOUNT         = decimal.Parse(txtSendingAmount.Text);
            tRANS.TRANSFEES           = decimal.Parse(txtServiceCharge.Text);
            tRANS.TRANSOTHERFEES      = decimal.Parse(txtOtherServiceCharge.Text);
            tRANS.CAUSETRANSOTHERFEES = txtCauseOtherServiceCharges.Text;
            tRANS.TRANSPROMOCODE      = txtDiscount.Text;
            tRANS.TRANSPROMO          = 0;
            tRANS.TRANSTOTALAMOUNT    = decimal.Parse(txtTotalCharge.Text);
            tRANS.FLAG_SM_RECEIVER    = 'N';
            tRANS.SM_RECEIVER         = "";
            tRANS.FLAG_CALL_RECEIVER  = 'N';
            tRANS.RECEIVERPHONENO     = "";
            tRANS.FLAG_DD             = 'N';
            tRANS.FLAG_TESTQUESTION   = 'N';
            tRANS.TESTQUESTION        = txtTestQuestion.Text;
            tRANS.TESTANSWER          = txtTestAnswer.Text;
            tRANS.FLAG_CALLSENDER     = 'N';
            tRANS.FLAG_SMSSENDER      = 'N';
            tRANS.FLAG_EMAILSENDER    = 'N';
            tRANS.SENDEREMAILADDRESS  = "";
            tRANS.TRANSSTATUS         = "PENDING";
            tRANS.TRANSRECEIVEDID     = "";
            tRANS.TRANSRECEIVEDATE    = DateTime.Now;
            tRANS.CREATEDBY           = 1;
            tRANS.CREATEDON           = DateTime.Now;
            tRANS.UPDATEDBY           = 1;
            tRANS.UPDATEDON           = DateTime.Now;
            tRANS.AGENTID             = 4;
            tRANS.REFCODE             = lblReferenceCode.Text;

            lblmessage.Text = TRANSManager.InsertTRANS(tRANS).ToString();
        }
    }
Beispiel #3
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string senderID   = loadSenderID();
        string receiverID = loadReceiverID();

        string locationID = ddlLocationID.SelectedValue;

        if (
            senderID == "" ||
            senderID == null ||
            receiverID == "" ||
            receiverID == null ||
            locationID == "0" ||
            lblReferenceCode.Text == ""
            )
        {
            lblmessage.Text = "Incorrect Data";
            return;
        }
        else
        if (checkRefCodeDuplicate())
        {
            lblmessage.Text = "Code Duplicate";
            return;
        }
        else
        {
            TRANS tRANS = new TRANS();

            tRANS.CUSTID              = int.Parse(senderID);
            tRANS.RECEIVERID          = int.Parse(receiverID);
            tRANS.LOCATIONID          = int.Parse(locationID);;
            tRANS.TRANSDT             = DateTime.Parse(txtDate.Text);
            tRANS.TRANSAMOUNT         = decimal.Parse(txtSendingAmount.Text);
            tRANS.TRANSFEES           = decimal.Parse(txtServiceCharge.Text);
            tRANS.TRANSOTHERFEES      = decimal.Parse(txtOtherServiceCharge.Text);
            tRANS.CAUSETRANSOTHERFEES = txtCauseOtherServiceCharges.Text;
            tRANS.TRANSPROMOCODE      = txtDiscount.Text;
            tRANS.TRANSPROMO          = 0;
            tRANS.TRANSTOTALAMOUNT    = decimal.Parse(txtTotalCharge.Text);
            tRANS.FLAG_SM_RECEIVER    = 'N';
            tRANS.SM_RECEIVER         = "";
            tRANS.FLAG_CALL_RECEIVER  = 'N';
            tRANS.RECEIVERPHONENO     = "";
            tRANS.FLAG_DD             = 'N';
            tRANS.FLAG_TESTQUESTION   = 'N';
            tRANS.TESTQUESTION        = txtTestQuestion.Text;
            tRANS.TESTANSWER          = txtTestAnswer.Text;
            tRANS.FLAG_CALLSENDER     = 'N';
            tRANS.FLAG_SMSSENDER      = 'N';
            tRANS.FLAG_EMAILSENDER    = 'N';
            tRANS.SENDEREMAILADDRESS  = "";
            tRANS.TRANSSTATUS         = "PENDING";
            tRANS.TRANSRECEIVEDID     = "";
            tRANS.TRANSRECEIVEDATE    = DateTime.Now;
            tRANS.CREATEDBY           = 1;
            tRANS.CREATEDON           = DateTime.Now;
            tRANS.UPDATEDBY           = 1;
            tRANS.UPDATEDON           = DateTime.Now;
            tRANS.AGENTID             = 4;
            tRANS.REFCODE             = lblReferenceCode.Text;

            lblmessage.Text = "Successfull Transfer Code: <a href='EditPayment.aspx?TRANSID=" + TRANSManager.InsertTRANS(tRANS) + "' target='_blank'>" + lblReferenceCode.Text + @"</a>";
            txtName.Focus();
            txtName.Text                = "";
            txtReceiverName.Text        = "";
            txtSendingAmount.Text       = "0";
            txtServiceCharge.Text       = "0";
            txtTotalCharge.Text         = "0";
            lblReferenceCode.Text       = "";
            ddlLocationID.SelectedValue = "0";
        }
    }