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; } }
// 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; }
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 ; } }
public static void ThemGiaoDich(GiaoDichDTO gdDto, PhieuNapTienDTO napTienDto, KhachHangDTO khachHangDto, string nhanVien,ref double LePhi) { NapTienDAO.ThemGiaoDich(gdDto, napTienDto, khachHangDto, nhanVien,ref LePhi); }