protected void Page_Load(object sender, EventArgs e) { int isLogIn; int.TryParse(Session["IsLogin"].ToString(), out isLogIn); if (isLogIn == 1) { string typeUser = Session["LoaiUser"].ToString(); if (typeUser == "Consumer" && Request.QueryString["payment"]!=null) { if (!IsPostBack) { List<SERVICE_TRANS_DTO> trans = ServiceTransBUS.SelectServiceTrans(); List<TransportType> types = new List<TransportType>(); foreach (SERVICE_TRANS_DTO tran in trans) { VanChuyen.FedexWebService1 proxy = new BIZ.VanChuyen.FedexWebService1(); proxy.Url = tran.LinkWebService; //string sid = proxy.Authenticate(sv.UserName, sv.PassWord); VanChuyen.TransportCompany tr = proxy.GetTranports(); int n = 0; if (tr != null) { n = tr.HinhThucVanChuyen.Length; for (int i = 0; i < n; i++) { TransportType type = new TransportType(); type.Madv = tran.MaDV; type.TenHinhThucVanChuyen = "<a href='" + tran.Website + "' target=_'blank'>" + tr.TenCongTyVanChuyen + "</a> - "; type.MaHinhThucVanChuyen = tran.MaDV + ","; type.MaHinhThucVanChuyen += tr.HinhThucVanChuyen[i].MaHinhThucVanChuyen; type.TenHinhThucVanChuyen += tr.HinhThucVanChuyen[i].TenHinhThucVanChuyen; type.Gia = tr.HinhThucVanChuyen[i].Gia; type.DonViTien = tr.HinhThucVanChuyen[i].DonViTien; types.Add(type); } } } rdvc.DataSource = types; rdvc.DataBind(); /* lay danh sach ngan hang dang su dung */ List<SERVICE_BANK_DTO> banks = ServiceBankBUS.LayDanhSachServiceBankAndEdit(1); rdbank.DataSource = banks; rdbank.DataBind(); } } else Response.Redirect("../Shared/Default.aspx"); } else Response.Redirect("../Shared/Default.aspx"); }
private static TransportType[] GetTransportType(string madv) { TransportType[] trans = new TransportType[0]; string sqlCommand = "sp_SelectTransType"; List<SqlParameter> list = new List<SqlParameter>(); list.Add(new SqlParameter("@madv", madv)); try { DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list); if (table != null && table.Rows.Count > 0) { int n = table.Rows.Count; trans = new TransportType[n]; for (int i = 0; i < n; i++) { trans[i] = new TransportType(); DataRow row = table.Rows[i]; trans[i].MaHinhThucVanChuyen = row["MA"].ToString(); trans[i].TenHinhThucVanChuyen = row["TEN"].ToString(); float price = 0; float.TryParse(row["GIA"].ToString(), out price); trans[i].Gia = price; trans[i].DonViTien = row["DVTIEN"].ToString(); } } } catch (Exception e) { return trans; } return trans; }