public HttpResponseMessage GetSaleRpt(DateTime fromdate, DateTime Todate, string pcode, string ptcode, string vrtype) { if ((new Global()).CheckStarterService()) { try { DbConn con = new DbConn(); GBCDbConn gbc_con = new GBCDbConn(); List <VC> list_vc = gbc_con.Db_vc.ToList(); list_vc = gbc_con.Db_vc.Where(p => p.FDNAME == "SALE").ToList(); string series = ""; string name = gbc_con.Database.Connection.Database + ".dbo."; foreach (var item in list_vc) { series = series + ",'" + item.SER + "'"; } series = series.Substring(1, series.Length - 1); series = "(" + series + ")"; List <SaleReport> list_sale = new List <SaleReport>(); list_sale = con.Database.SqlQuery <SaleReport>("EXEC Sp_PartyWiseSaleBill @FromDate={0},@ToDate={1},@IsAllSer={2},@Series={3},@PCode={4},@PtCode={5},@RegdId={6},@VrType={7},@Less={8},@GdnCode={9},@OrderBy={10},@Summary={11},@ChkDr={12},@DrCode={13},@TSelectedNode={14},@FromVr={15},@ToVr={16},@GBCDBName={17}", fromdate, Todate, true, series, pcode, ptcode, "", vrtype, false, "", "Vrdate", false, false, "", "ACC070", "", "", name).Take(30).ToList(); list_sale = list_sale.OrderByDescending(p => p.Vrdate).OrderByDescending(p => p.Vrno).Take(30).ToList(); double crTotal = 0, cashTotal = 0; foreach (var item in list_sale) { item.Vrdt = item.Vrdate.ToString("dd/MM/yyyy"); if (item.VrType == "C") { item.cashAmt = item.NetAmt.ToString("0.00"); item.crAmt = "0.00"; cashTotal = cashTotal + item.NetAmt; } else { item.crAmt = item.NetAmt.ToString("0.00"); item.cashAmt = "0.00"; crTotal = crTotal + item.NetAmt; } } SaleReport obj = new SaleReport(); obj.Vrno = "Total"; obj.cashAmt = cashTotal.ToString("0.00"); obj.crAmt = crTotal.ToString("0.00"); list_sale.Add(obj); return(Request.CreateResponse(HttpStatusCode.OK, list_sale)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is some problem while getting information from server. Please try after some time." + ex.Message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "")); } }
public string UpdatePartyData(string PtCode, string Ptname, string MoNo, string Email, string Add, string Stcode = "", string CtCode = "", string area = "", string DrName = "", string DrCode = "") { try { using (GBCDbConn con = new GBCDbConn()) { //string pcode = GenrateCode(name); //ACPMST_temp obj = new ACPMST_temp(); ACPMST_temp obj = con.ACPMST_temp.SingleOrDefault(p => p.PtCode == PtCode); obj.Address = Add; obj.Email = Email; obj.PhNo = MoNo; obj.PtName = Ptname; //obj.PtCode = pcode; //obj.RegDate = DateTime.Now.Date; //obj.DeviceId = deviceId; obj.StCode = Stcode; obj.CtCode = CtCode; obj.Area = area; // obj.FDocCode = DrCode; //obj.FDocName = DrName; // con.DB_Acc_Temp.Add(obj); con.SaveChanges(); return(""); } } catch (Exception ex) { return("$" + ex.Message + ex.InnerException.Message); } }
public HttpResponseMessage GetMISReport(DateTime TDate) { if ((new Global()).CheckStarterService()) { try { DbConn con = new DbConn(); GBCDbConn gbc_con = new GBCDbConn(); string name = gbc_con.Database.Connection.Database + ".dbo."; string CurDate; string ToDate; if (TDate == null) { ToDate = DateTime.Now.Date.ToString("yyyy-MM-dd"); CurDate = DateTime.Now.Date.ToString("yyyy-MM"); } else { ToDate = TDate.ToString("yyyy-MM-dd"); CurDate = TDate.ToString("yyyy-MM"); } List <MISReport> li_MIS = con.Database.SqlQuery <MISReport>("EXEC Sp_MISReport @Curdate={0},@TDate={1},@GBCDbName={2}", CurDate, ToDate, name).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, li_MIS)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is some problem while getting information from server. Please try after some time." + ex.Message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "")); } }
public List <OB> OrderVrNOList(string PtCode) { GBCDbConn gbc_con = new GBCDbConn(); List <OB> list_ord = gbc_con.Db_ob.Where(p => p.PCODE == PtCode).OrderByDescending(p => p.VRDATE).OrderByDescending(p => p.VRNO).ToList(); return(list_ord); }
public HttpResponseMessage SaveAcpmst(string Ptype, string Pname, string area, string MobNo, string add) { try { GBCDbConn gbc_con = new GBCDbConn(); ACPMST obj = new ACPMST(); obj.PCODE = GEtPCOde(Pname); if (Ptype == "C") { obj.SCODE = "AB"; } else { obj.SCODE = "LB"; } obj.PNAME = Pname; obj.PTYPE = Ptype; obj.areacode = area; obj.Add1 = add; obj.ConsumerMob = MobNo; gbc_con.Db_acpmst.Add(obj); gbc_con.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, obj.PCODE)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "$Error occurred while saving data " + ex.Message)); } }
public string get_discount(string ptcode) { // bool isno = false; try { List <ACPMST> list_acpmst; { ACPMST list = new ACPMST(); GBCDbConn gbc_con = new GBCDbConn(); { list_acpmst = gbc_con.Db_acpmst.Where(p => p.PCODE == ptcode).ToList(); ACPMST o = list_acpmst.Take(1).SingleOrDefault(); string discount = (o.discount).ToString(); string ConsumerMob = list.ConsumerMob; return(discount); } } } catch (Exception ex) { List <ACPMST> list_item = new List <ACPMST>(); ACPMST im_ = new ACPMST(); im_.PNAME = "$" + ex.Message; list_item.Add(im_); // returnist_item); } return(" ConsumerMob"); }
public string Getallparty() { // bool isno = false; try { List <ACPMST> list_acpmst; { ACPMST list = new ACPMST(); GBCDbConn gbc_con = new GBCDbConn(); { list_acpmst = gbc_con.Db_acpmst.Where(p => p.PTYPE == "C").ToList(); string PNAME = list.PNAME; string PCODE = list.PCODE; string Add1 = list.Add1; string ConsumerMob = list.ConsumerMob; return(PNAME + "|" + PCODE + "|" + Add1 + "|" + ConsumerMob); } } } catch (Exception ex) { List <ACPMST> list_item = new List <ACPMST>(); ACPMST im_ = new ACPMST(); im_.PNAME = "$" + ex.Message; list_item.Add(im_); // returnist_item); } return(" ConsumerMob"); }
public async Task <HttpResponseMessage> Post() { // Check whether the POST operation is MultiPart? if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } // Prepare CustomMultipartFormDataStreamProvider in which our multipart form // data will be loaded. // string fileSaveLocation = HttpContext.Current.Server.MapPath("~/UploadedImage"); string fileSaveLocation = System.IO.Path.Combine(Directory.GetParent(Directory.GetParent(HttpContext.Current.Server.MapPath("")).FullName).FullName, "VrImg"); bool exists = System.IO.Directory.Exists(fileSaveLocation); if (!exists) { System.IO.Directory.CreateDirectory(fileSaveLocation); } CustomMultipartFormDataStreamProvider provider = new CustomMultipartFormDataStreamProvider(fileSaveLocation); List <string> files = new List <string>(); try { // Read all contents of multipart message into CustomMultipartFormDataStreamProvider. await Request.Content.ReadAsMultipartAsync(provider); string name = ""; foreach (MultipartFileData file in provider.FileData) { files.Add(Path.GetFileName(file.LocalFileName)); name = file.LocalFileName; } if (name != "" && name.Contains(".")) { string vrno = Path.GetFileName(name).Split('.')[0]; GBCDbConn gbc_con = new GBCDbConn(); OB obj = gbc_con.Db_ob.SingleOrDefault(p => p.VRNO == vrno); obj.PresImg = Path.GetFileName(name); gbc_con.SaveChanges(); } // Send OK Response along with saved file names to the client. return(Request.CreateResponse(HttpStatusCode.OK, files)); } catch (System.Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public HttpResponseMessage Getallparty(string Stcode, string name) { GBCDbConn con = new GBCDbConn(); try { List <ACPMST> list_party = con.Db_acpmst.Where(p => p.PTYPE == "C").ToList(); return(Request.CreateResponse(HttpStatusCode.OK, list_party)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message)); } }
public string checkparty(string PtCode) { try { GBCDbConn con = new GBCDbConn(); ACPMST obj1 = con.Db_acpmst.SingleOrDefault(p => p.PCODE == PtCode); ACPMST_temp obj_C = con.ACPMST_temp.SingleOrDefault(p => p.PtCode == PtCode); if (obj1 == null) { if (obj_C == null) { return("0"); } else { GBCCon con1 = new GBCCon(); ServiceReg obj = con1.db_SerReg.SingleOrDefault(p => p.Pcode == obj_C.PCODE); if (obj == null) { return(obj_C.ServicePath + "|" + "" + "|" + "" + "|" + obj_C.PtName + "|" + obj_C.PtCode + "|" + obj_C.PhNo + "|" + obj_C.Email + "|" + obj_C.Address + "|" + obj_C.DeviceId + "|" + obj_C.StCode + "|" + obj_C.CtCode + "|" + obj_C.Area + "|" + "|" + obj_C.PREPTCODE + "|"); } else { return(obj_C.ServicePath + "|" + obj.Name + "|" + obj.Pcode + "|" + obj_C.PtName + "|" + obj_C.PtCode + "|" + obj_C.PhNo + "|" + obj_C.Email + "|" + obj_C.Address + "|" + obj_C.DeviceId + "|" + obj_C.StCode + "|" + obj_C.CtCode + "|" + obj_C.Area + "|" + "|" + obj_C.PREPTCODE + "|"); } } } else { GBCCon con1 = new GBCCon(); ServiceReg obj = con1.db_SerReg.SingleOrDefault(p => p.Pcode == obj_C.PCODE); if (obj == null) { return(obj_C.ServicePath + "|" + "" + "|" + "" + "|" + obj_C.PtName + "|" + obj1.PCODE + "|" + obj_C.PhNo + "|" + obj_C.Email + "|" + obj_C.Address + "|" + obj_C.DeviceId + "|" + obj_C.StCode + "|" + obj_C.CtCode + "|" + obj_C.Area + "|" + "|" + "|" + obj_C.PREPTCODE + "|"); } else { return(obj_C.ServicePath + "|" + obj.Name + "|" + obj.Pcode + "|" + obj_C.PtName + "|" + obj1.PCODE + "|" + obj_C.PhNo + "|" + obj_C.Email + "|" + obj_C.Address + "|" + obj_C.DeviceId + "|" + obj_C.StCode + "|" + obj_C.CtCode + "|" + obj_C.Area + "|" + "|" + "|" + obj_C.PREPTCODE + "|"); //return obj_C.ServicePath + "|" + obj.Name + "|" + obj.Pcode + "|" + obj1.ConsumerMob + "|"; } } } catch (Exception ex) { return("$" + ex.Message); } }
public string getDataFromRegCode1(string code) { GBCDbConn gbc_con = new GBCDbConn(); List <ACPMST_temp> obj = gbc_con.ACPMST_temp.Where(p => p.PtCode == code).ToList(); if (obj.Count != 0) { ACPMST_temp o = obj.Take(1).SingleOrDefault(); return(o.PtName + "<|>" + o.Address + "<|>" + o.PtCode + "<|>" + o.PhNo); } else { return(""); } }
public string getDataFromMobno(string MobNo) { //GBCCon gbc_con = new GBCCon(); GBCDbConn gbc_con = new GBCDbConn(); List <ACPMST_temp> obj = gbc_con.ACPMST_temp.Where(p => p.PhNo == MobNo).ToList(); if (obj.Count != 0) { ACPMST_temp o = obj.Take(1).SingleOrDefault(); return(o.PtName + "<|>" + o.Address + "<|>" + o.PtCode); } else { return(""); } }
public string CheckNo(string Mo) { try { using (GBCDbConn con = new GBCDbConn()) { List <ACPMST_temp> obj = con.ACPMST_temp.Where(p => p.PhNo == Mo).ToList(); if (obj.Count == 0) { return("OK"); } return("@"); } } catch (Exception ex) { return("$" + ex.Message + ex.InnerException.Message);; } }
public string Getldgbal(string pcode) { try { Global obj_global = new Global(); List <string> ldgBal = gbc_con.Database.SqlQuery <string>("select dbo.ufnGetLdgBal({0})", pcode).ToList(); GBCDbConn GbcCon = new GBCDbConn(); string name = GbcCon.Database.Connection.Database + ".dbo."; //string opBal = GetOpBal(pcode, obj_global.ACYR_START_DATE(DateTime.Now.Date), name).ToString().Trim().Replace("Dr","").Replace("Cr",""); string ldgBAl = ldgBal[0].Trim().Replace("Dr", "").Replace("Cr", ""); ldgBAl = (ldgBAl == "Nil") ? "0" : ldgBAl; double val = Math.Abs(Convert.ToDouble(ldgBAl)); string result = (val > 0) ? val + "Dr" : val + "Cr"; return(result); } catch { return("0.00"); } }
public string RegisterCustmoer(string name, string Add, string email, string phone, string Pass, string AppType, string PCODE, string Stcode = "", string CtCode = "", string area = "", string deviceId = "", string DrName = "", string DrCode = "") { try { using (GBCDbConn con = new GBCDbConn()) { string pcode = GenrateCode(name); ACPMST_temp obj = new ACPMST_temp(); obj.Address = Add; obj.Email = email; obj.PhNo = phone; obj.PtName = name; obj.PtCode = pcode; obj.RegDate = DateTime.Now.Date; obj.DeviceId = deviceId; obj.StCode = Stcode; obj.CtCode = CtCode; obj.Area = area; obj.PCODE = PCODE; // obj.FDocCode = DrCode; //obj.FDocName = DrName; con.ACPMST_temp.Add(obj); con.SaveChanges(); string msg = "Welcome To TiaER@App!\n Your UserId/Registration Code :" + pcode; if (AppType == "$") { msg = "Welcome!\n Your UserId/Registration Code :" + pcode; } // GetSMSUrl(phone, msg, AppType, PCODE); return(pcode); } } catch (Exception ex) { return("$" + ex.Message + ex.InnerException.Message); } }
public List <PartyLdgr> GetPartyLedger(string pcode, DateTime frmdate, DateTime todate, bool IsOPBalInclude, bool IsSummary) { if ((new Global()).CheckStarterService()) { try { Global obj_global = new Global(); if (frmdate == null) { frmdate = obj_global.ACYR_START_DATE(DateTime.Now.Date); } if (todate == null) { todate = obj_global.ACYR_END_DATE(DateTime.Now.Date); } double? opBal; double? TDrAmt = 0; double? TCrAmt = 0; double? DrAmt = 0; double? CrAmt = 0; double? Bal = 0; GBCDbConn GbcCon = new GBCDbConn(); string name = GbcCon.Database.Connection.Database + ".dbo."; //PartyLdgr obj_Party = new PartyLdgr(); ////get op balance name = name.Replace(obj_global.ACYR_START_DATE(DateTime.Now.Date).Year.ToString().Trim(), obj_global.ACYR_START_DATE(Convert.ToDateTime(frmdate)).Year.ToString().Trim()); if (IsOPBalInclude) { opBal = GetOpBal(pcode, frmdate, name); if (opBal < 0) { TCrAmt = opBal * -1; } else { TDrAmt = opBal; } } else { opBal = 0; TCrAmt = 0; TDrAmt = 0; } //get party ledger string SQL = objRpt.ShowLedgerSummary_Query(false, true, 0, 0, "", false, "", "General Ledger", "", "", "'" + pcode + "'", name, frmdate.ToString("dd/MM/yyyy"), todate.ToString("dd/MM/yyyy"), "All", ""); List <PartyLdgr> list_partyLdgr = new List <PartyLdgr>(); List <PartyLedger> list_partyLdgr1; list_partyLdgr1 = gbc_con.Database.SqlQuery <PartyLedger>(SQL).ToList(); double?Opbal = 0; double?balance = 0; string AmtType; for (int i = 0; i <= list_partyLdgr1.Count - 1; i++) { if (i == 0) { Opbal = list_partyLdgr1[i].OPBalance; } if (i != 0) { PartyLdgr obj = new PartyLdgr(); obj.Description = ""; string dt = (list_partyLdgr1[i].Mdate == null) ? "" : list_partyLdgr1[i].Mdate; string Line1 = ""; if (dt != "") { string[] SplStr = dt.Split('-'); dt = dt.Substring(0, 3) + "-" + SplStr[1].ToString(); } string InsStr = (list_partyLdgr1[i].Insno == "") ? "" : list_partyLdgr1[i].InsType + " No." + list_partyLdgr1[i].Insno + " Dt." + list_partyLdgr1[i].InsDate; Line1 = list_partyLdgr1[i].Name; Line1 = Line1 + " " + list_partyLdgr1[i].Narr1 + " " + list_partyLdgr1[i].Narr2 + " " + InsStr; obj.Description = Line1; obj.dramt = (list_partyLdgr1[i].Debit == null) ? 0 : list_partyLdgr1[i].Debit; DrAmt = obj.dramt; TDrAmt = TDrAmt + DrAmt; obj.cramt = (list_partyLdgr1[i].Credit == null) ? 0 : list_partyLdgr1[i].Credit; CrAmt = obj.cramt; TCrAmt = TCrAmt + CrAmt; if (TCrAmt < TDrAmt) { Bal = TDrAmt - TCrAmt; AmtType = " Dr"; } else { Bal = TCrAmt - TDrAmt; AmtType = " Cr"; } obj.Dt = dt; obj.Balance = Bal; balance = obj.Balance; list_partyLdgr.Add(obj); } } PartyLdgr obj_last = new PartyLdgr(); obj_last.Description = "Total"; obj_last.cramt = TCrAmt; obj_last.dramt = TDrAmt; obj_last.Balance = balance; obj_last.OPBalance = Opbal; list_partyLdgr.Add(obj_last); return(list_partyLdgr); } catch (Exception ex) { List <PartyLdgr> list_partyLdgr = new List <PartyLdgr>(); PartyLdgr obj = new PartyLdgr(); obj.Error = "1"; obj.Description = ex.Message; list_partyLdgr.Add(obj); return(list_partyLdgr); } } else { return(null); } }
public HttpResponseMessage GetOrdDataOnVrno(string VrNo) { try { GBCDbConn GbcCon = new GBCDbConn(); string GBCDBname = GbcCon.Database.Connection.Database + ".dbo."; Global objGBL = new Global(); OB ordObj = gbc_con.Db_ob.SingleOrDefault(p => p.VRNO == VrNo); Order obj_ord = new Order(); if (ordObj != null) { obj_ord.NameP = ordObj.NameP; obj_ord.TotalAmt = ordObj.ORAMT.ToString(); obj_ord.vrdate = Convert.ToDateTime(ordObj.VRDATE).ToString("dd/MM/yyyy"); obj_ord.vrno = ordObj.VRNO; obj_ord.imgName = ordObj.PresImg; List <ItemMaster> li_Oi = new List <ItemMaster>(); List <OI> OI = gbc_con.Db_OI.Where(p => p.VRNO == VrNo).ToList(); foreach (var oi_item in OI) { try { ItemMaster obj_oi = new ItemMaster(); try { IM IMObj = gbc_con.Db_itm.SingleOrDefault(p => p.ICODE == oi_item.ICODE); if (IMObj != null) { obj_oi.INAME = IMObj.INAME; obj_oi.packing = IMObj.packing; obj_oi.WRate = (oi_item.ORDRATE * IMObj.PURSIZE).ToString(); DataRow dr = objGBL.getDataRow(false, "SELECT GNAME FROM " + GBCDBname + "GM WHERE isnull( GCODE,'')='" + (IMObj.GCODE == null ? "" : IMObj.GCODE) + "' "); if (dr != null) { obj_oi.GNAme = dr["GNAME"].ToString(); } } } catch { obj_oi.INAME = oi_item.ICODE; } obj_oi.Qty = oi_item.ORDERQTY.ToString(); obj_oi.free = oi_item.FREEQTY.ToString(); obj_oi.WQty = oi_item.ORDERWQTY.ToString(); obj_oi.Wfree = oi_item.FREEWQTY.ToString(); obj_oi.Rate = oi_item.ORDRATE.ToString(); obj_oi.ICODE = oi_item.ICODE; obj_oi.Mrp = oi_item.ORDMRP.ToString(); li_Oi.Add(obj_oi); } catch { } } obj_ord.items = li_Oi; } return(Request.CreateResponse(HttpStatusCode.OK, obj_ord)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.NotFound, "Error Occurred While Getting Data. " + ex.Message)); } }