예제 #1
0
        public static SERVICE_BANK_DTO LayServiceBankTheoMaBank(string mabank)
        {
            provider.connect();

            string sqlCommand = "sp_LaySERVICEBANKTheoMaBank";
            List<SqlParameter> list = new List<SqlParameter>();
            list.Add(new SqlParameter("@MABANK", mabank));
            try
            {
                SERVICE_BANK_DTO bank = new SERVICE_BANK_DTO();
                DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list);
                if (table != null && table.Rows.Count > 0)
                {
                    DataRow dr = table.Rows[0];
                    bank.MaBank = dr["MABANK"].ToString();
                    bank.TenBank = dr["TENBANK"].ToString();
                    bank.UserName = dr["USERNAMEB"].ToString();
                    bank.PassWord = dr["PASSWORDB"].ToString();
                    bank.LinkWebService = dr["LINKWS"].ToString();
                    bank.AnhBank = dr["ANHBANK"].ToString();
                    bank.TinhTrangWS = int.Parse(dr["TINHTRANGWS"].ToString());
                    bank.Stk = dr["STK"].ToString();
                    bank.Website = dr["WEBSITE"].ToString();
                }
                return bank;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                provider.disconnect();
            }
        }
예제 #2
0
        public static int InsertServiceBank(SERVICE_BANK_DTO bank)
        {
            provider.connect();
            string sqlCommand = "sp_Insert_SERVICEBANK";
            List<SqlParameter> list = new List<SqlParameter>();
            list.Add(new SqlParameter("@MABANK", bank.MaBank));
            list.Add(new SqlParameter("@TENBANK", bank.TenBank));
            list.Add(new SqlParameter("@USERNAMEB", bank.UserName));
            list.Add(new SqlParameter("@PASSWORDB", bank.PassWord));
            list.Add(new SqlParameter("@LINKWS", bank.LinkWebService));
            list.Add(new SqlParameter("@ANHBANK", bank.AnhBank));
            list.Add(new SqlParameter("@TINHTRANGWS", bank.TinhTrangWS));
            list.Add(new SqlParameter("@WEBSITE", bank.Website));
            list.Add(new SqlParameter("@stk", bank.Stk));

            SqlParameter result = new SqlParameter("@result", SqlDbType.Int);
            result.Direction = ParameterDirection.ReturnValue;
            list.Add(result);
            try
            {
                provider.executeNonQueryProcedure(sqlCommand, list);
                return (int)result.Value;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                provider.disconnect();
            }
        }
예제 #3
0
 public static int CapNhatServiceBank(SERVICE_BANK_DTO bank)
 {
     try
     {
         return ServiceBankDAO.CapNhatServiceBank(bank);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 protected void btnCapNhat_Click(object sender, EventArgs e)
 {
     SERVICE_BANK_DTO bank = new SERVICE_BANK_DTO();
     #region Lấy thông tin service bank
     //lấy thông tin từ giao diện
     bank.MaBank = txtMaBank.Text;
     bank.TenBank = txtTenBank.Text;
     bank.Website = txtwebsite.Text;
     bank.UserName = txtUsername.Text;
     bank.PassWord = txtpass.Text;
     bank.Website = txtwebsite.Text;
     bank.LinkWebService = txtAreaWebservice.Value;
     //lấy trạng thái
     bank.TinhTrangWS = int.Parse(radiobtnTinhTrang.SelectedValue.ToString());
     bank.Stk = txtSTK.Text;
     #endregion
     try
     {
         //gọi hàm cập nhật webservice bank
         int result = ServiceBankBUS.CapNhatServiceBank(bank);
         if (result == 1)
         {
             //cập nhật thành công thì quay về trang danh sách Service bank
             //Response.Redirect("XemDanhSachWebserviceBank.aspx");
             string strScript = "<script>";
             strScript += "alert('Bạn đã cập nhật thành công!');";
             strScript += "window.location='XemDanhSachWebserviceBank.aspx';";
             strScript += "</script>";
             Page.RegisterClientScriptBlock("strScript", strScript);
         }
         else
         {
             lbResult.ForeColor = Color.Red;
             lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau";
         }
     }
     catch (Exception ex)
     {
         lbResult.ForeColor = Color.Red;
         lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau";
         throw ex;
     }
 }
예제 #5
0
        protected void btnThem_Click(object sender, EventArgs e)
        {
            SERVICE_BANK_DTO bank = new SERVICE_BANK_DTO();

            #region Lấy thông tin Web Service Bank
            bank.MaBank=txtMaBank.Text;
            bank.TenBank=txtTenBank.Text;
            bank.UserName=txtUsername.Text;
            bank.PassWord=txtPassWord.Text;
            bank.LinkWebService=txtLinksv.Text;
            bank.AnhBank = fileuploadLinkHinhAnh.FileName;

            if (dropTinhtrang.Text.CompareTo("Đang sử dụng") == 0)
            {
                bank.TinhTrangWS = 1;
            }
            else
            {
                bank.TinhTrangWS = 0;
            }

            bank.Website=txtWebsiteBank.Text;
            bank.Stk = txtSTK.Text;
            #endregion

            try
            {
                ServiceBankBUS.InsertServiceBank(bank);
                fileuploadLinkHinhAnh.SaveAs(Server.MapPath("../../Content/images/banks/" + bank.AnhBank));
                lbResultInfo.Text="Thêm thành công!";
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public static List<SERVICE_BANK_DTO> LayDanhSachServiceBankTheoTrangThai(int trangthai)
        {
            provider.connect();
            List<SERVICE_BANK_DTO> ds = new List<SERVICE_BANK_DTO>();

            string sqlCommand = "sp_LayDanhSachSERVICEBANKTheoTrangThai";
            List<SqlParameter> list = new List<SqlParameter>();
            list.Add(new SqlParameter("@trangthai", trangthai));
            try
            {
                DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list);
                foreach (DataRow dr in table.Rows)
                {
                    SERVICE_BANK_DTO bank = new SERVICE_BANK_DTO();
                    bank.MaBank = dr["MABANK"].ToString();
                    bank.TenBank = dr["TENBANK"].ToString();
                    bank.UserName = dr["USERNAMEB"].ToString();
                    bank.PassWord = dr["PASSWORDB"].ToString();
                    bank.LinkWebService = dr["LINKWS"].ToString();
                    bank.AnhBank = "../../Content/images/banks/" + dr["ANHBANK"].ToString();
                    bank.TinhTrangWS = int.Parse(dr["TINHTRANGWS"].ToString());
                    bank.Website = dr["WEBSITE"].ToString();
                    bank.Stk = dr["STK"].ToString();
                    ds.Add(bank);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                provider.disconnect();
            }
            return ds;
        }
예제 #7
0
        public static int CapNhatServiceBank(SERVICE_BANK_DTO bank)
        {
            provider.connect();
            string sqlCommand = "sp_UpdateSERVICEBANK";
            List<SqlParameter> list = new List<SqlParameter>();

            list.Add(new SqlParameter("@mabank", bank.MaBank));
            list.Add(new SqlParameter("@tenbank", bank.TenBank));
            list.Add(new SqlParameter("@pass", bank.PassWord));
            list.Add(new SqlParameter("@linkws", bank.LinkWebService));
            list.Add(new SqlParameter("@tinhtrangws", bank.TinhTrangWS));
            list.Add(new SqlParameter("@website", bank.Website));
            list.Add(new SqlParameter("@stk", bank.Stk));
            SqlParameter result = new SqlParameter("@result", SqlDbType.Int);
            result.Direction = ParameterDirection.ReturnValue;
            list.Add(result);
            try
            {
                provider.executeNonQueryProcedure(sqlCommand, list);
                return (int)result.Value;
            }
            catch (Exception ex)
            {

                throw ex;
            }
            finally
            {
                provider.disconnect();
            }

        }