Пример #1
0
    public string Execute_sp()
    {
        string v_return = "";
        DBUniversalUploadProcess Upload = new DBUniversalUploadProcess();

        v_return        = Upload.A2ATransaction(GridView1.Rows.Count, ddlCompanyCode.SelectedValue, ddlFile.SelectedValue, GridView1);
        lblMessage.Text = v_return;
        #region
        //for (int i = 0; i < GridView1.Rows.Count; i++)
        //{
        //    //if (((CheckBox)GridView1.Rows[i].FindControl("cbPublish")).Checked == true)
        //    //{
        //    OracleParameter[] parm = new OracleParameter[4];
        //    int pno = 0;
        //    parm[pno] = _dbConfig.Oracle_Param("p_company_code", OracleType.VarChar, ParameterDirection.Input, ddlCompanyCode.SelectedValue);
        //    pno++;
        //    parm[pno] = _dbConfig.Oracle_Param("p_file_name", OracleType.VarChar, ParameterDirection.Input, ddlFile.SelectedValue);
        //    pno++;
        //    parm[pno] = _dbConfig.Oracle_Param("p_row_id", OracleType.VarChar, ParameterDirection.Input, GridView1.Rows[i].Cells[0].Text);
        //    pno++;
        //    parm[pno] = _dbConfig.Oracle_Param("p_retval", OracleType.VarChar, ParameterDirection.Output, "");
        //    v_return = _dbConfig.OracleExecuteSP_GetReturnVal("corebank_system_int_symbol", parm, pno);
        //    lblMessage.Text = v_return.Split(';').GetValue(1).ToString();
        //    /*if (v_return.StartsWith("0") == false)
        //    {
        //        lblMessage.Text = v_return.Split(';').GetValue(1).ToString();
        //    }*/
        //    //}
        //}
        #endregion
        return(v_return);
    }
Пример #2
0
    public void process()
    {
        string retvalue = "";

        try
        {
            if (Get_data(ViewState["filepath"].ToString()))
            {
                if (arr_size.Length > 0)
                {
                    OracleConnection conn = new OracleConnection(db.ConnectionString);
                    conn.Open();
                    OracleTransaction trans = conn.BeginTransaction();
                    try
                    {
                        retvalue = executeMasterData(conn, trans, arr_size.Length.ToString());
                        if (retvalue.StartsWith("0"))
                        {
                            retvalue = "";
                            DBUniversalUploadProcess Upload = new DBUniversalUploadProcess();
                            //retvalue = Upload.BulkCancelationProcess(dt, "bulk_cancel_upload");
                            retvalue = Upload.BulkCancelationProcess(arr_size.Length, arr_company, arr_xpin, arr_file, arr_size, "sp_bulk_cancel_detail");
                            if (retvalue.StartsWith("0") == true)
                            {
                                trans.Commit();
                                conn.Close();
                                lblMessage.Text = retvalue.IndexOf(';') > 0 ? retvalue.Split(';')[1].ToString() : retvalue;
                            }
                            else
                            {
                                trans.Rollback();
                                conn.Close();
                                lblMessage.Text = retvalue.IndexOf(';') > 0 ? retvalue.Split(';')[1].ToString() : retvalue;
                            }
                        }
                        else
                        {
                            trans.Rollback();
                            conn.Close();
                            lblMessage.Text = retvalue.IndexOf(';') > 0 ? retvalue.Split(';')[1].ToString() : retvalue;
                        }
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        conn.Close();
                        lblMessage.Text = ex.Message;
                    }
                }
                else
                {
                    lblMessage.Text = "No record available for cancelation";
                }
            }
        }
        catch (Exception ex)
        {
            lblMessage.Text = ex.Message;
        }
    }
Пример #3
0
    public void insertData(string filepath)
    {
        string batch_no = "";
        Random rdnum    = new Random();

        batch_no        = DateTime.Now.ToString("yyyyMMdd") + rdnum.Next(1, 99999);
        hdn_value.Value = batch_no;
        try
        {
            DataTable fileData = new DataTable();
            Get_data(filepath);
            if (dt.Rows.Count > 0)
            {
                string[] retvalue;
                DBUniversalUploadProcess Upload = new DBUniversalUploadProcess();
                if (dt.Rows.Count > 0)
                {
                    string v_out = "";
                    retvalue = Upload.CustomerFindingUpload(dt.Rows.Count, Session["U_NAME"].ToString(), dt, batch_no, out v_out);

                    if (v_out.Split(';')[0] == "0")
                    {
                        bindDatawithStatus(retvalue);
                    }
                    else
                    {
                        lbl_Message.Text = v_out;
                    }
                }
            }
            else
            {
                lbl_Message.Text = "No data found in file.";
            }
        }
        catch (Exception ex)
        {
            lbl_Message.Text = ex.Message;
        }
        finally
        {
            if (File.Exists(filepath) == true)
            {
                File.Delete(filepath);
            }
        }
    }
Пример #4
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         DBUniversalUploadProcess db = new DBUniversalUploadProcess();
         string val = db.force_updation(GridView1, Session["U_NAME"].ToString(), "01", GridView1.Rows.Count, ddlCompanyCode.SelectedValue, ddlFile.SelectedValue);
         lblMessage.Text = (val.Contains(";") == true ? val.Split(';').GetValue(1).ToString() : val);
         #region
         //OracleConnection con = new OracleConnection(ViewState["ConnectionString"].ToString());
         //con.Open();
         //OracleTransaction trans = con.BeginTransaction();
         //string val = Execute_sp(con, trans);
         //if (val.StartsWith("04") == true)
         //{
         //    val = postLeadger(con, trans);
         //    if (val.StartsWith("04") == true)
         //    {
         //        trans.Commit();
         //        con.Close();
         //        loadGrid("S");
         //    }
         //    else
         //    {
         //        trans.Rollback();
         //        con.Close();
         //    }
         //}
         //else
         //{
         //    trans.Rollback();
         //    con.Close();
         //}
         #endregion
     }
     catch (Exception ex)
     {
         lblMessage.Text = ex.Message;
     }
 }
Пример #5
0
    public bool process(string fileSeparate)
    {
        try
        {
            DataTable fileData = new DataTable();
            UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Get data from file Start", DateTime.Now.ToString());
            Get_data(ViewState["filepath"].ToString(), fileSeparate);
            UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Get data from file and records length " + dt.Rows.Count.ToString() + " End", DateTime.Now.ToString());

            string sp_name = "";
            if (dt.Rows.Count > 0)
            {
                string retvalue = "";
                DBUniversalUploadProcess Upload = new DBUniversalUploadProcess();
                retvalue = Upload.UploadProcess(dt.Rows.Count, dt, ddlCompanyCode.SelectedValue, ddlConfigID.SelectedValue, ViewState["fileName"].ToString());
                //sp_name = retvalue.Split(';').GetValue(1).ToString();
                sp_name = retvalue.IndexOf(';') > 0 ? retvalue.Split(';').GetValue(1).ToString() : retvalue;
                if (retvalue.StartsWith("0") == true)
                {
                    lbl_Message.Text           = retvalue.Split(';').GetValue(1).ToString();
                    lblA2A.Text                = "";
                    lblPRI.Text                = "";
                    lblCOC.Text                = "";
                    lblDD.Text                 = "";
                    lblDuplicateRecords.Text   = "";
                    lblInvalidIBANRecords.Text = "";
                    lblTotalRecord.Text        = "";
                    lblTotalAmount.Text        = "";

                    lblA2ATOT.Text  = "";
                    lblPRITOT.Text  = "";
                    lblCOCTOT.Text  = "";
                    lblDDTOT.Text   = "";
                    lblDUPTOT.Text  = "";
                    lblIBANTOT.Text = "";

                    if (File.Exists(ViewState["filepath"].ToString()) == true)
                    {
                        File.Delete(ViewState["filepath"].ToString());
                    }
                    UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Error on SP_RAW_DATALOAD : " + retvalue + " and file deleted at local path", DateTime.Now.ToString());
                    return(false);
                }
                else
                {
                    string TransType = (chTransDD.Checked == true) ? "Y" : "N";
                    UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Call SP_RAW_DATALOAD1 Start", DateTime.Now.ToString());
                    retvalue = Upload.MianProcess(ddlCompanyCode.SelectedValue, ddlConfigID.SelectedValue, ViewState["fileName"].ToString(), TransType, sp_name);
                    UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Call SP_RAW_DATALOAD1 and return value " + retvalue + " End", DateTime.Now.ToString());

                    lbl_Message.Text = retvalue.IndexOf(';') > 0 ? retvalue.Split(';').GetValue(1).ToString() : retvalue;
                    //retvalue.Split(';').GetValue(1).ToString();
                    DataSet ds1 = new DataSet();
                    if (retvalue.StartsWith("1") == true)
                    {
                        DBProcess spProcess = new DBProcess();
                        spProcess.RecordInputStart();
                        spProcess.Get_Company_Code  = ddlCompanyCode.SelectedValue;
                        spProcess.Get_Conf_ID       = ddlConfigID.SelectedValue;
                        spProcess.Get_FileName      = ViewState["fileName"].ToString();
                        spProcess.Get_UserID        = Session["UserId"].ToString();
                        spProcess.Get_TOTAL_RECORDS = dt.Rows.Count.ToString();
                        spProcess.RecordInputCommit();
                        spProcess.AddNewGroup();


                        #region Summary and Duplication
                        UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Get data for file summary Start", DateTime.Now.ToString());
                        ds1 = lov.GetFileSummary(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString());
                        UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "Get data for file summary End", DateTime.Now.ToString());

                        lblIBFT.Text               = ds1.Tables[0].Rows[0]["IBFT"].ToString();
                        lblA2A.Text                = ds1.Tables[0].Rows[0]["A2A"].ToString();
                        lblPRI.Text                = ds1.Tables[0].Rows[0]["PRI"].ToString();
                        lblCOC.Text                = ds1.Tables[0].Rows[0]["COC"].ToString();
                        lblDD.Text                 = ds1.Tables[0].Rows[0]["DD"].ToString();
                        lblDuplicateRecords.Text   = ds1.Tables[1].Rows[0]["DuplicateRecords"].ToString();
                        lblInvalidIBANRecords.Text = ds1.Tables[1].Rows[0]["InvalidIBANRecords"].ToString();

                        /*filerecodsSp = Convert.ToInt32(ds1.Tables[0].Rows[0]["total_records"])
                         +Convert.ToInt32(ds1.Tables[1].Rows[0]["DuplicateRecords"]);*/

                        lblIBFTTOT.Text = ds1.Tables[0].Rows[0]["IBFTTOT"].ToString();
                        lblA2ATOT.Text  = ds1.Tables[0].Rows[0]["A2ATOT"].ToString();
                        lblPRITOT.Text  = ds1.Tables[0].Rows[0]["PRITOT"].ToString();
                        lblCOCTOT.Text  = ds1.Tables[0].Rows[0]["COCTOT"].ToString();
                        lblDDTOT.Text   = ds1.Tables[0].Rows[0]["DDTOT"].ToString();
                        lblDUPTOT.Text  = ds1.Tables[1].Rows[0]["DUPTOT"].ToString();
                        lblIBANTOT.Text = ds1.Tables[1].Rows[0]["IBANTOT"].ToString();

                        lblTotalAmount.Text = Convert.ToString(Convert.ToDecimal(ds1.Tables[0].Rows[0]["TotalAmount"]) + Convert.ToDecimal(ds1.Tables[1].Rows[0]["DUPTOT"]) + Convert.ToDecimal(ds1.Tables[1].Rows[0]["IBANTOT"]));
                        int count = Convert.ToInt32(ds1.Tables[0].Rows[0]["IBFT"]) +
                                    Convert.ToInt32(ds1.Tables[0].Rows[0]["A2A"]) +
                                    Convert.ToInt32(ds1.Tables[0].Rows[0]["PRI"]) +
                                    Convert.ToInt32(ds1.Tables[0].Rows[0]["COC"]) +
                                    Convert.ToInt32(ds1.Tables[0].Rows[0]["DD"]);
                        lblTotalRecord.Text = Convert.ToString(count + Convert.ToInt64(lblDuplicateRecords.Text) + Convert.ToInt64(lblInvalidIBANRecords.Text));

                        lbIBFT.Attributes.Add("style", "visibility:visible;");
                        lbA2A.Attributes.Add("style", "visibility:visible;");
                        lbPRI.Attributes.Add("style", "visibility:visible;");
                        lbCOC.Attributes.Add("style", "visibility:visible;");
                        lbDD.Attributes.Add("style", "visibility:visible;");
                        lbDuplicateRecords.Attributes.Add("style", "visibility:visible;");
                        lbIBANRecords.Attributes.Add("style", "visibility:visible;");
                        lbTotalTransaction.Attributes.Add("style", "visibility:visible;");
                        lbTotalAmount.Attributes.Add("style", "visibility:visible;");

                        if (Convert.ToInt32(lblDuplicateRecords.Text) > 0)
                        {
                            //lbDuplicateRecords
                            lbDuplicateRecords.Attributes["onmouseover"] = "javascript:setMouseOverColor(this);";
                            lbDuplicateRecords.Attributes["onmouseout"]  = "javascript:setMouseOutColor(this);";
                            string company_code = ddlCompanyCode.SelectedValue;
                            string file_name    = ViewState["fileName"].ToString();
                            lbDuplicateRecords.Attributes.Add("onclick", "var str='MCB';wid=window.open('duplicateRecord.aspx?company_code=" + company_code + "&file_name=" + file_name + "', 'CS', 'left=550,top=165,height=650, width= 450 ,menubar=no,location=no,toolbar=no,scrollbars=yes,resizable=yes');return false;");
                        }
                        else
                        {
                            lbDuplicateRecords.Attributes["onmouseover"] = "javascript:NODuplicate(this);";
                            lbDuplicateRecords.Attributes.Add("onclick", "return false");
                        }
                        if (Convert.ToInt32(lblInvalidIBANRecords.Text) > 0)
                        {
                            //lbDuplicateRecords
                            lbIBANRecords.Attributes["onmouseover"] = "javascript:setMouseOverColor(this);";
                            lbIBANRecords.Attributes["onmouseout"]  = "javascript:setMouseOutColor(this);";
                            string company_code = ddlCompanyCode.SelectedValue;
                            string file_name    = ViewState["fileName"].ToString();
                            lbIBANRecords.Attributes.Add("onclick", "var str='MCB';wid=window.open('IBANInvalidRecord.aspx?company_code=" + company_code + "&file_name=" + file_name + "', 'CS', 'left=550,top=165,height=650, width= 450 ,menubar=no,location=no,toolbar=no,scrollbars=yes,resizable=yes');return false;");
                        }
                        else
                        {
                            lbIBANRecords.Attributes["onmouseover"] = "javascript:NODuplicate(this);";
                            lbIBANRecords.Attributes.Add("onclick", "return false");
                        }


                        lblSummary.Visible = true;
                        lblrecord.Visible  = true;
                        lblamount.Visible  = true;
                        dt = lov.GetContactNoforSMS(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), "01").Tables[0];
                        if (dt.Rows.Count > 0)
                        {
                            int y = 0;
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                if (GenerateSMS(dt.Rows[i]["contactnumber"].ToString(), dt.Rows[i]["msg"].ToString()) == true)
                                {
                                    y = 1;
                                }
                            }
                            if (y == 1)
                            {
                                lbl_Message.Text += " and SMS has been sent to Beneficiary.";
                            }
                        }
                        #endregion
                    }
                }
            }
        }
        catch (Exception ex)
        {
            lbl_Message.Text = ex.Message;
        }

        UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "In process method file delete at local path Start", DateTime.Now.ToString());
        if (File.Exists(ViewState["filepath"].ToString()) == true)
        {
            File.Delete(ViewState["filepath"].ToString());
        }
        UploadLog(ddlCompanyCode.SelectedValue, ViewState["fileName"].ToString(), Session["UserId"].ToString(), "In process method file delete at local path End", DateTime.Now.ToString());
        return(true);
    }