public static TransportCompany[] GetTransportCompany() { TransportCompany[] companny = GeneralPurchasingDAO.GetTransportCompany(); foreach (TransportCompany cp in companny) { int madv = 0; int.TryParse(cp.MaCongTyVanChuyen, out madv); SERVICE_TRANS_DTO sv = GeneralPurchasingDAO.GetInfoServiceTrans(madv); VanChuyen.FedexWebService1 proxy = new BizWebservice.VanChuyen.FedexWebService1(); proxy.Url = sv.LinkWebService; //string sid = proxy.Authenticate(sv.UserName, sv.PassWord); VanChuyen.TransportCompany tr = proxy.GetTranports(); int n = tr.HinhThucVanChuyen.Length; cp.HinhThucVanChuyen = new TransportType[n]; if (tr != null) { cp.TenCongTyVanChuyen = tr.TenCongTyVanChuyen; for (int i = 0; i < n; i++) { cp.HinhThucVanChuyen[i] = new TransportType(); cp.HinhThucVanChuyen[i].MaHinhThucVanChuyen = tr.HinhThucVanChuyen[i].MaHinhThucVanChuyen; cp.HinhThucVanChuyen[i].TenHinhThucVanChuyen = tr.HinhThucVanChuyen[i].TenHinhThucVanChuyen; cp.HinhThucVanChuyen[i].Gia = tr.HinhThucVanChuyen[i].Gia; cp.HinhThucVanChuyen[i].DonViTien = tr.HinhThucVanChuyen[i].DonViTien; } } } return(companny); }
public static string OrderCoupon(string sid, string couponId, int count) { if (count <= 0) { return("count cần lớn hơn 0"); } return(GeneralPurchasingDAO.OrderCoupon(sid, couponId, count)); }
public static string Confirm(string sid, string transCompanyId, string transTypeId, string validationCode, string contact) { int result = ConsumerDAO.CheckAvaliableSID(sid); if (result >= 1) { int madv = 0; if (int.TryParse(transCompanyId, out madv)) { int madh = 0; int.TryParse(validationCode, out madh); int soluong = GeneralPurchasingDAO.GetNumberCouponInOrder(madh); if (soluong == 0) { return("Đơn hàng chưa được duyệt"); } int transtype = 0; int.TryParse(transTypeId, out transtype); SERVICE_TRANS_DTO sv = GeneralPurchasingDAO.GetInfoServiceTrans(madv); /*string bizAddress = ""; * if (ConfigurationManager.AppSettings.GetValues(transCompanyId)[0] != null) * { * bizAddress = ConfigurationManager.AppSettings.GetValues(transCompanyId)[0]; * } * else * { * bizAddress = ConfigurationManager.AppSettings.GetValues("biz")[0]; * }*/ VanChuyen.FedexWebService1 proxy = new BizWebservice.VanChuyen.FedexWebService1(); proxy.Url = sv.LinkWebService; string id = proxy.Authenticate(sv.UserName, sv.PassWord); // proxy.Url = "http://thuongmainhommot.somee.com/Service/WebServiceVanChuyen.asmx"; // string id = proxy.Authenticate("demo","123"); string url = proxy.TransportGoods(id, validationCode, soluong, DateTime.Today.Date.AddDays(1), contact, transtype, sv.BizAddress); // if (url.IndexOf("http://") >= 0 || url.IndexOf("https://") >= 0) if (url.IndexOf(".aspx?") >= 0) { // string package = proxy.GetPackageInfo(id, url); int result1 = GeneralPurchasingDAO.ConfirmOrder(madh, contact, sid); /* if (result1 != 1) * { * proxy.CancelPackage(id, url); * }*/ } return(url); } else { return("false"); } } else { return("Invalid sid"); } }
public static Coupon FindCouponInfo(string sid, string couponId) { try { int result = ConsumerDAO.CheckAvaliableSID(sid); if (result == 1) { return(GeneralPurchasingDAO.FindCouponInfo(couponId)); } else { return(new Coupon()); } } catch (Exception e) { return(new Coupon()); } }
public static Coupon[] FindAllCoupons(string sid) { try { int result = ConsumerDAO.CheckAvaliableSID(sid); if (result == 1) { return(GeneralPurchasingDAO.FindAllCoupons()); } else { return(new Coupon[0]); } } catch (Exception e) { return(new Coupon[0]); } }
public static bool RegisterCoupon(string sid, string couponId) { try { int result = ConsumerDAO.CheckAvaliableSID(sid); if (result == 1) { return(GeneralPurchasingDAO.RegisterCoupon(couponId)); } else { return(false); } } catch (Exception e) { return(false); } }
public static Coupon[] FindCoupons(string sid, string productName, DateTime startDate, DateTime endDate, int minPrice, int maxPrice) { try { int result = ConsumerDAO.CheckAvaliableSID(sid); if (result == 1) { return(GeneralPurchasingDAO.FindCoupons(productName, startDate, endDate, minPrice, maxPrice)); } else { return(new Coupon[0]); } } catch (Exception e) { return(new Coupon[0]); } }
public static string Authenticate(string username, string password) { password = MD5.encryptPassword(password); string sid = MD5.encryptPassword(username + DateTime.Now.ToLongTimeString()); DateTime dateOfIssue = DateTime.Today; DateTime deadline = DateTime.Today.AddHours(24); try { int result = GeneralPurchasingDAO.Authenticate(username, password, sid, dateOfIssue, deadline); if (result == 1) { return(sid); } else if (result == 0) { return("registrating ws has not been approved"); } else { if (result == -2) { return("User Invalid"); } else { return("User didn't register to use WS"); } } } catch (Exception e) { return("ERROR SYSTEM"); // throw e; } }
public static bool CancelOrder(string sid, string validationCode) { return(GeneralPurchasingDAO.CancelOrder(sid, validationCode)); }