Esempio n. 1
0
        protected void LoadLedger()
        {
            clsGeneralFunctions gf = new clsGeneralFunctions();
            string   strValues     = "";
            char     chr           = Convert.ToChar(130);
            ListItem li            = new ListItem("Select", "0");

            strValues  = Session["CompanyID"].ToString() + chr.ToString();
            strValues += Session["FinYrID"].ToString() + chr.ToString();
            strValues += Session["BranchID"].ToString() + chr.ToString();
            strValues += Session["DataFlow"].ToString();
            gf.BindAjaxDropDownColumnsBySP(ddlLedger, "spSelect_MstGeneralLedgerFull", strValues);
            ddlLedger.Items.Insert(0, li);
        }
Esempio n. 2
0
        protected void LoadCashBankLedger()
        {
            clsGeneralFunctions gf = new clsGeneralFunctions();
            char     chr           = Convert.ToChar(130);
            ListItem li            = new ListItem("Select", "0");

            string strParams = "";

            strParams  = Session["CompanyId"].ToString() + chr.ToString();
            strParams += Session["FinYrID"].ToString() + chr.ToString();
            strParams += Session["BranchId"].ToString() + chr.ToString();
            strParams += Session["DataFlow"].ToString();
            DataTable dt = gf.GetDropDownColumnsBySP("spSelect_MstGeneralLedgerBNKandCASH", strParams);

            if (dt != null)
            {
                ddlCashBankLedger.DataSource = dt;
                ddlCashBankLedger.DataBind();
            }
            ddlCashBankLedger.Items.Insert(0, li);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            clsGeneralFunctions gf = new clsGeneralFunctions();
            char   chr             = Convert.ToChar(130);
            string strValues       = "";

            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null && Request.QueryString["id"].Trim().Length > 0)
                {
                    BusinessLayer.Accounts.TrnDebitNoteHeader ObjTrnDebitNoteHeader = new TrnDebitNoteHeader();
                    int intID = Convert.ToInt32(Request.QueryString["id"].Trim());
                    strValues  = Session["CompanyID"].ToString();
                    strValues += chr.ToString() + intID.ToString();
                    DataTable DT = ObjTrnDebitNoteHeader.GetAll(intID);
                    dgvReceipt.DataSource = DT;
                    dgvReceipt.DataBind();
                    string CommanyId = Session["CompanyId"].ToString();
                    //LoadDetails(ds1.Tables[0]);
                    //LoadFooterRow(ds.Tables[0]);
                    LoadFooterRow(DT);
                    LoadHeader(DT);
                    LoadSignature();

                    if (CommanyId == "2")
                    {
                        img.ImageUrl = "../Images/ReportHeader.png";
                    }
                    else if (CommanyId == "4")
                    {
                        img.ImageUrl = "../Images/DiplomaHeader.jpg";
                    }
                    else if (CommanyId == "1")
                    {
                        img.ImageUrl = "../Images/Management.png";
                    }
                }
            }
        }
        protected void btnSentSMS_Click(object sender, EventArgs e)
        {
            string strValues           = Session["FinYrID"].ToString();
            clsGeneralFunctions genObj = new clsGeneralFunctions();
            DataSet             ds     = genObj.ExecuteSelectSP("spSelect_MstFinancialYearForSelection", strValues);
            string startdate           = "";
            string enddate             = "";

            if (ds.Tables[0].Rows.Count > 0)
            {
                startdate  = ds.Tables[0].Rows[0]["StartYear"].ToString();
                startdate += "-04-01";
                enddate    = ds.Tables[0].Rows[0]["EndYear"].ToString();
                enddate   += "-03-31";
            }

            if (!(System.DateTime.Now >= Convert.ToDateTime(startdate) && System.DateTime.Now <= Convert.ToDateTime(enddate)))
            {
                Message.IsSuccess = false;
                Message.Text      = "Please select current financial year to send SMS";
                Message.Show      = true;
                return;
            }

            string mobiles = "";
            string message = FitMessage(txtMessageBody.Text.Trim());

            BusinessLayer.Common.SMSTrigger objTrigger = new BusinessLayer.Common.SMSTrigger();
            string ROUTE_1 = System.Configuration.ConfigurationSettings.AppSettings["ROUTE_1"];
            string ROUTE_2 = System.Configuration.ConfigurationSettings.AppSettings["ROUTE_2"];

            API_INDEX = ROUTE_1;

            string strUrl;
            string dataString;
            int    MobNoCount = 0;

            try
            {
                if (txtMobiles.Text.Trim().Length > 0)
                {
                    string[] Arrmob = txtMobiles.Text.Trim().Split(',');
                    for (int i = 0; i < Arrmob.Length; i++)
                    {
                        if (Arrmob[i].Length == 10)
                        {
                            if (API_INDEX == "1")
                            {
                                mobiles += "91" + Arrmob[i].Trim() + ",";
                            }
                            else if (API_INDEX == "2" || API_INDEX == "3" || API_INDEX == "4")
                            {
                                mobiles += Arrmob[i].Trim() + ",";
                            }
                        }
                        else if (Arrmob[i].Length == 12)
                        {
                            if (API_INDEX == "1")
                            {
                                mobiles += Arrmob[i].Trim() + ",";
                            }
                            else if (API_INDEX == "2" || API_INDEX == "3" || API_INDEX == "4")
                            {
                                mobiles += Arrmob[i].Trim().Substring(2) + ",";
                            }
                        }
                    }

                    if (mobiles.Trim().Length > 0)
                    {
                        mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1).Trim();
                        strUrl  = GetHTTPAPI(mobiles, message);

                        WebRequest      request1    = HttpWebRequest.Create(strUrl);
                        HttpWebResponse response1   = (HttpWebResponse)request1.GetResponse();
                        Stream          s1          = (Stream)response1.GetResponseStream();
                        StreamReader    readStream1 = new StreamReader(s1);
                        dataString = readStream1.ReadToEnd();
                        response1.Close();
                        s1.Close();
                        readStream1.Close();
                    }
                }
                else
                {
                    DataSet   Ds       = new DataSet();
                    DataTable DTMobNos = getMobileNumbers();//Fetch mobile numbers from Member tables based on MemberType(pritam)
                    DataView  Dv;
                    Dv           = new DataView(DTMobNos);
                    Dv.RowFilter = "IsPriority = 0"; //Route 1
                    Ds.Tables.Add(Dv.ToTable("TBL_PRIORITY_0"));

                    Dv           = new DataView(DTMobNos);
                    Dv.RowFilter = "IsPriority = 1"; //Route 2
                    Ds.Tables.Add(Dv.ToTable("TBL_PRIORITY_1"));

                    //    foreach (DataTable DT in Ds.Tables)
                    //    {
                    //        if (DT.Rows.Count > 0)
                    //        {
                    //            if (DT.Rows[0]["IsPriority"].ToString().Equals("0"))
                    //                API_INDEX = ROUTE_1;
                    //            else if (DT.Rows[0]["IsPriority"].ToString().Equals("1"))
                    //                API_INDEX = ROUTE_2;

                    //            int counter = 0;
                    //            mobiles = "";

                    //            foreach (DataRow DR in DT.Rows)
                    //            {
                    //                if (API_INDEX == "1")
                    //                    mobiles += "91" + DR["MobileNo"].ToString() + ",";
                    //                else if (API_INDEX == "2" || API_INDEX == "3" || API_INDEX == "4")
                    //                    mobiles += DR["MobileNo"].ToString() + ",";

                    //                MobNoCount++;
                    //                counter++;

                    //                if (counter == smsPerTrans)
                    //                {
                    //                    mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1).Trim();
                    //                    strUrl = GetHTTPAPI(mobiles, message);

                    //                    WebRequest request = HttpWebRequest.Create(strUrl);
                    //                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    //                    Stream s = (Stream)response.GetResponseStream();
                    //                    StreamReader readStream = new StreamReader(s);
                    //                    dataString = readStream.ReadToEnd();
                    //                    response.Close();
                    //                    s.Close();
                    //                    readStream.Close();

                    //                    counter = 0;
                    //                    mobiles = "";
                    //                }
                    //            }

                    //            if (mobiles.Trim().Length > 0)
                    //            {
                    //                mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1).Trim();
                    //                strUrl = GetHTTPAPI(mobiles, message);

                    //                WebRequest request1 = HttpWebRequest.Create(strUrl);
                    //                HttpWebResponse response1 = (HttpWebResponse)request1.GetResponse();
                    //                Stream s1 = (Stream)response1.GetResponseStream();
                    //                StreamReader readStream1 = new StreamReader(s1);
                    //                dataString = readStream1.ReadToEnd();
                    //                response1.Close();
                    //                s1.Close();
                    //                readStream1.Close();
                    //            }
                    //        }
                    //    }
                }
                Message.IsSuccess = true;
                Message.Text      = "Message Send Successfully";
            }
            catch (Exception ex)
            {
                Message.IsSuccess = false;
                Message.Text      = ex.Message;
            }
            finally
            {
                if (txtMobiles.Text.Trim().Length == 0)
                {
                    if (MobNoCount > 0)
                    {
                        objTrigger.Save(MobNoCount);
                        Hidden1.Value = "1";
                        btnSentSMS.Style.Add("display", "none");
                    }
                }
                Message.Show = true;
            }
        }