Пример #1
0
        public static void ThemGiaoDich(GiaoDichDTO gdDto, PhieuNapTienDTO napTienDto, KhachHangDTO khachHangDto, string nhanVien, ref double LePhi)
        {
            SqlConnection cnn = KetNoiCSDL.TaoKetNoi();
            SqlCommand cmd = new SqlCommand("sp_Lay_phi_nap", cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@Ma_TK", SqlDbType.Char);
            cmd.Parameters.Add("@So_tien", SqlDbType.Money);
            cmd.Parameters.Add("@MaNV", SqlDbType.VarChar);
            cmd.Parameters.Add("@HoTenNguoiNhan", SqlDbType.NVarChar);
            cmd.Parameters.Add("@HoTenNguoiGui", SqlDbType.NVarChar);
            cmd.Parameters.Add("@DiaChiNguoiGui", SqlDbType.NVarChar);

            cmd.Parameters["@Ma_TK"].Value = gdDto.MaTK;
            cmd.Parameters["@So_tien"].Value = napTienDto.SoTien ;
            cmd.Parameters["@MaNV"].Value = nhanVien;
            cmd.Parameters["@HoTenNguoiNhan"].Value = khachHangDto.HoTen ;
            cmd.Parameters["@HoTenNguoiGui"].Value = napTienDto.HoTenNguoiGui ;
            cmd.Parameters["@DiaChiNguoiGui"].Value = napTienDto.DiaChiNguoiGui ;
            cnn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            try
            {
                if (dr.Read())
                {
                    LePhi = double.Parse(dr["LePhi"].ToString());
                }
                cnn.Close();
            }
            catch (Exception ex)
            {
                if (cnn.State == ConnectionState.Open)
                    cnn.Close();
                throw ex;
            }
        }
Пример #2
0
 // Nạp tiền vào tài khoản
 //0712452
 private string KiemTraDuLieuPanelNapTien()
 {
     PhieuNapTienDTO napTienDto = new PhieuNapTienDTO();
     string ChuoiLoi = "";
     string Ma_tai_khoan = tb_MaTK_nap.Text.Trim();
     string HoTenChuKhoan = tb_hoTenChuKhoan_nap.Text;
     napTienDto.HoTenNguoiGui  = tb_HoTenNgGui_nap.Text;
     napTienDto.DiaChiNguoiGui  = tb_DiaChiNggui_nap.Text;
     double SoTien;
     if (Ma_tai_khoan == "")
     {
         ChuoiLoi += " Phải nhập Mã Tài khoản \n";
     }
     if (Ma_tai_khoan != "" && MaTKHopLe(Ma_tai_khoan) == false)
     {
         ChuoiLoi += " Mã Tài khoản phải có 13 chữ số \n";
     }
     if (HoTenChuKhoan == "")
     {
         ChuoiLoi += " Phải nhập họ tên chủ khoản \n";
     }
     if (napTienDto.HoTenNguoiGui == "")
     {
         ChuoiLoi += " Phải nhập họ tên người gửi\n ";
     }
     if (napTienDto.DiaChiNguoiGui == "")
     {
         ChuoiLoi += " Phải nhập địa chỉ ngưởi gửi \n";
     }
     if (double.TryParse(tb_soTien_nap.Text, out SoTien) == false)
     {
         ChuoiLoi += "Số tiền phải là số thực\n";
     }
     return ChuoiLoi;
 }
Пример #3
0
 private double NapTienVoTaiKhoan()
 {
     double Lephi = 0.0;
         PhieuNapTienDTO napTienDto = new PhieuNapTienDTO();
         GiaoDichDTO gdDto = new GiaoDichDTO();
         KhachHangDTO khachHangDto = new KhachHangDTO();
         gdDto.MaTK = tb_MaTK_nap.Text.Trim();
         khachHangDto.HoTen = tb_hoTenChuKhoan_nap.Text;
         napTienDto.HoTenNguoiGui = tb_HoTenNgGui_nap.Text;
         napTienDto.DiaChiNguoiGui = tb_DiaChiNggui_nap.Text;
         napTienDto.SoTien = Convert.ToDouble(tb_soTien_nap.Text.Trim());
         try
         {
             NapTienBUS.ThemGiaoDich(gdDto, napTienDto, khachHangDto, recentUser,ref Lephi);
             MessageBox.Show("Đã nạp tiền thành công ");
             return Lephi;
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
             return Lephi ;
         }
 }
Пример #4
0
 public static void ThemGiaoDich(GiaoDichDTO gdDto, PhieuNapTienDTO napTienDto, KhachHangDTO khachHangDto, string nhanVien,ref double LePhi)
 {
     NapTienDAO.ThemGiaoDich(gdDto, napTienDto, khachHangDto, nhanVien,ref LePhi);
 }