Exemple #1
0
        public string Runquery(string query)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                DataTable dt = SqlHelper.ExecuteDataset(System.Configuration.ConfigurationManager.AppSettings["Licensing_Con"].ToString(), CommandType.Text, query).Tables[0];
                DataView  dv = dt.DefaultView;


                List <Dictionary <string, object> > rows = new List <Dictionary <string, object> >();
                Dictionary <string, object>         row;
                for (int i = 0; i < dv.Count; i++)
                {
                    row = new Dictionary <string, object>();
                    foreach (DataColumn col in dt.Columns)
                    {
                        row.Add(col.ColumnName, dv[i][col.ColumnName]);
                    }
                    rows.Add(row);
                }

                obj.Response = rows.ToJson();
                obj.reccount = 0;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #2
0
        public string GetROCDetails(int type, string sdt, string edt, int id, string paytype, string dr, string dp, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                if (edt == "")
                {
                    edt = sdt.ToString();
                }
                var resset = Reports.Reportgenrator.GetROCDetails(type, Convert.ToDateTime(sdt), id, Convert.ToDateTime(edt));
                if (type == 2)
                {
                    resset = resset.Where(c => c.Methodofpayment == paytype && c.DateReceived == dr && c.DatePosted == dp).ToList();
                }
                if (id != 1)
                {
                    resset = resset.Where(c => c.Sub_org_Id == id).ToList();
                }

                foreach (searchfltr s in sdata)
                {
                    var slf = typeof(Reports.USP_Getroc_detailsResult).GetProperty(s.dbfield);
                    resset = resset.Where(c => slf.GetValue(c, null).ToString().ToUpper().Contains(s.searchtxt.ToUpper())).ToList();
                }
                if (sortby != "")
                {
                    var pi = typeof(Reports.USP_Getroc_detailsResult).GetProperty(sortby);
                    if (sortexp == "asc")
                    {
                        resset = resset.OrderBy(c => pi.GetValue(c, null)).ToList();
                    }
                    else
                    {
                        resset = resset.OrderByDescending(c => pi.GetValue(c, null)).ToList();
                    }
                }
                var total   = resset.Count();
                var skip    = pageSize * (page - 1);
                var canPage = skip < total;
                obj.Response = resset.Skip(skip).Take(pageSize).ToList().ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #3
0
        public string GetBatchPrints(string pid, string sdt, string edt, string licno, string cert, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                if (edt == "")
                {
                    edt = sdt;
                }

                var resset = Reports.Reportgenrator.GetBatchPrints(pid, sdt, edt, licno, cert);


                foreach (searchfltr s in sdata)
                {
                    var slf = typeof(Reports.USP_GetbatchcertResult).GetProperty(s.dbfield);
                    resset = resset.Where(c => slf.GetValue(c, null).ToString().ToUpper().Contains(s.searchtxt.ToUpper())).ToList();
                }
                if (sortby != "")
                {
                    var pi = typeof(Reports.USP_GetbatchcertResult).GetProperty(sortby);
                    if (sortexp == "asc")
                    {
                        resset = resset.OrderBy(c => pi.GetValue(c, null)).ToList();
                    }
                    else
                    {
                        resset = resset.OrderByDescending(c => pi.GetValue(c, null)).ToList();
                    }
                }
                var total   = resset.Count();
                var skip    = pageSize * (page - 1);
                var canPage = skip < total;
                obj.Response = resset.Skip(skip).Take(pageSize).ToList().ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #4
0
        public string GetComplaintDateReceived1(string sdt, string edt, string lictype, string usp797, string usp795, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                if (edt == "")
                {
                    edt = sdt.ToString();
                }
                var resset = Reports.Reportgenrator.GetComplaintsDateReceived1(Convert.ToDateTime(sdt), Convert.ToDateTime(edt), lictype, usp795, usp797);


                foreach (searchfltr s in sdata)
                {
                    var slf = typeof(Reports.USP_GetLicensingComplaintsResult).GetProperty(s.dbfield);
                    resset = resset.Where(c => slf.GetValue(c, null).ToString().ToUpper().Contains(s.searchtxt.ToUpper())).ToList();
                }
                if (sortby != "")
                {
                    var pi = typeof(Reports.USP_GetLicensingComplaintsResult).GetProperty(sortby);
                    if (sortexp == "asc")
                    {
                        resset = resset.OrderBy(c => pi.GetValue(c, null)).ToList();
                    }
                    else
                    {
                        resset = resset.OrderByDescending(c => pi.GetValue(c, null)).ToList();
                    }
                }
                var total   = resset.Count();
                var skip    = pageSize * (page - 1);
                var canPage = skip < total;
                obj.Response = resset.Skip(skip).Take(pageSize).ToList().ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #5
0
        public string BindMyFiles(string perres, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                var resset = Reports.Reportgenrator.GetMyFiles();
                if (perres != "-1")
                {
                    resset = resset.Where(c => c.PersonResponcible_ID == perres).ToList();
                }

                foreach (searchfltr s in sdata)
                {
                    var slf = typeof(Reports.VW_dash_myfile).GetProperty(s.dbfield);
                    resset = resset.Where(c => slf.GetValue(c, null).ToString().ToUpper().Contains(s.searchtxt.ToUpper())).ToList();
                }
                if (sortby != "")
                {
                    var pi = typeof(Reports.VW_dash_myfile).GetProperty(sortby);
                    if (sortexp == "asc")
                    {
                        resset = resset.OrderBy(c => pi.GetValue(c, null)).ToList();
                    }
                    else
                    {
                        resset = resset.OrderByDescending(c => pi.GetValue(c, null)).ToList();
                    }
                }
                var total   = resset.Count();
                var skip    = pageSize * (page - 1);
                var canPage = skip < total;
                obj.Response = resset.Skip(skip).Take(pageSize).ToList().ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #6
0
        public string Runreportquery(string query, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj = new Jsonhelper();

            try
            {
                DataTable dt = SqlHelper.ExecuteDataset(System.Configuration.ConfigurationManager.AppSettings["Licensing_Con"].ToString(), CommandType.Text, query.Replace("&gt;", ">").Replace("&lt;", "<")).Tables[0];
                DataView  dv = dt.DefaultView;
                foreach (searchfltr s in sdata)
                {
                    dv.RowFilter = s.dbfield + " like '" + s.searchtxt + "%'";
                }
                if (sortby != "")
                {
                    dv.Sort = sortby + " " + sortexp;
                }
                var total   = dv.Count;
                var skip    = pageSize * (page - 1);
                var canPage = skip < total;
                List <Dictionary <string, object> > rows = new List <Dictionary <string, object> >();
                Dictionary <string, object>         row;
                for (int i = skip; i < skip + pageSize && dv.Count > i; i++)
                {
                    row = new Dictionary <string, object>();
                    foreach (DataColumn col in dt.Columns)
                    {
                        row.Add(col.ColumnName, dv[i][col.ColumnName]);
                    }
                    rows.Add(row);
                }

                obj.Response = rows.ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }
Exemple #7
0
        public string GetOnlineACH(string sdt, string edt, int pageSize, int page, string sortby, string sortexp, List <searchfltr> sdata)
        {
            Jsonhelper obj      = new Jsonhelper();
            string     reccount = "0";

            try
            {
                if (edt == "")
                {
                    edt = Convert.ToDateTime(sdt).AddDays(0).ToString("MM/dd/yyyy");
                }
                else
                {
                    edt = Convert.ToDateTime(edt).AddDays(0).ToString("MM/dd/yyyy");
                }
                var res    = Finance.Bpayment.Getallcharges(sdt, edt, "", page.ToString(), pageSize.ToString(), out reccount);
                var resset = JsonConvert.DeserializeObject <List <Finance.ACHresults> >(res);

                resset = resset.ToList();
                resset = resset.Where(c => c.total_amount != "0").ToList();
                //foreach (searchfltr s in sdata)
                //{
                //    var slf = typeof(Finance.ACHresults).GetProperty(s.dbfield);
                //    resset = resset.Where(c => slf.GetValue(c, null).ToString().ToUpper().Contains(s.searchtxt.ToUpper())).ToList();

                //}
                if (sortby != "")
                {
                    var pi = typeof(Finance.ACHresults).GetProperty(sortby);
                    if (sortexp == "asc")
                    {
                        resset = resset.OrderBy(c => pi.GetValue(c, null)).ToList();
                    }
                    else
                    {
                        resset = resset.OrderByDescending(c => pi.GetValue(c, null)).ToList();
                    }
                }
                var total = Convert.ToInt32(reccount);

                string trannos = "";
                foreach (Finance.ACHresults o in resset)
                {
                    trannos = trannos + o.charge_id + ",";
                }
                if (trannos != "")
                {
                    trannos = trannos.Substring(0, trannos.Length - 1);
                    System.Data.DataTable dt = Finance.Bpayment.Getpnamebysnos(trannos);
                    resset.ForEach(c => c.username = Finance.Bpayment.getpname(dt, c.charge_id));
                }
                resset.ForEach(c => c.total_amount = "$" + Convert.ToDecimal(c.total_amount).ToString("0.00"));
                obj.Response = resset.ToJson();
                obj.reccount = total;
            }
            catch (Exception ex)
            {
                obj.Error = ex.ToJson();
            }
            return(obj.ToJson());
        }