public static int ThemGiaoDich(GiaoDichDTO gdDto, PhieuChuyenTienDenTKKhacNHDTO ctkhacNHDto, string recentUser, ref double phiGD) { SqlConnection cnn = KetNoiCSDL.TaoKetNoi(); SqlCommand cmd = new SqlCommand("sp_ChuyenTienKhacNH", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MaTKChuyen", SqlDbType.Char); cmd.Parameters.Add("@MaTKNhan", SqlDbType.Char); cmd.Parameters.Add("@NHangNhan", SqlDbType.Int); cmd.Parameters.Add("@SoTien", SqlDbType.Money); cmd.Parameters.Add("@MaNVGD", SqlDbType.Char); cmd.Parameters.Add("@ChiNhanhGD", SqlDbType.Int); cmd.Parameters.Add("@PhiGD", SqlDbType.Money); cmd.Parameters["@PhiGD"].Direction = ParameterDirection.Output; cmd.Parameters["@MaTKChuyen"].Value = gdDto.MaTK; cmd.Parameters["@MaTKNhan"].Value = ctkhacNHDto.MaTKNhan; cmd.Parameters["@NHangNhan"].Value = ctkhacNHDto.NganHangNhan; cmd.Parameters["@SoTien"].Value = ctkhacNHDto.SoTien; cmd.Parameters["@MaNVGD"].Value = recentUser; cmd.Parameters["@ChiNhanhGD"].Value = NhanVienDAO.LayChiNhanhGD(recentUser); cnn.Open(); int rs = 0; try { rs = (int)cmd.ExecuteNonQuery(); phiGD = Double.Parse(cmd.Parameters["@PhiGD"].Value.ToString()); cnn.Close(); return rs; } catch (Exception ex) { if (cnn.State == ConnectionState.Open) cnn.Close(); throw ex; } }
public static int ThemGiaoDich(GiaoDichDTO gdDto, PhieuChuyenTienDenTKKhacNHDTO ctkhacNHDto, string recentUser, ref double phiGD) { return GiaoDichChuyenTienDenTKKhacNHDAO.ThemGiaoDich(gdDto, ctkhacNHDto, recentUser, ref phiGD); }
// Chuyển tiền đi từ tài khoản //0712455 private void ChuyenTienDenTKKhacNH() { GiaoDichDTO gdDto = new GiaoDichDTO(); PhieuChuyenTienDenTKKhacNHDTO ctienKhacNhDto = new PhieuChuyenTienDenTKKhacNHDTO(); gdDto.MaTK = tb_CTSub_MaTKTu.Text.Trim(); ctienKhacNhDto.MaTKNhan = tb_CTSub_MaTKDen.Text.Trim(); ctienKhacNhDto.NganHangNhan = (int)((NganHangDTO)cb_CT_NganHang.SelectedItem).MaNganHang; ctienKhacNhDto.SoTien = Convert.ToDouble(tb_CTSub_SoTien.Text.Trim()); try { double phiDV = 0.0; GiaoDichChuyenTienDenTKKhacNHBUS.ThemGiaoDich(gdDto, ctienKhacNhDto, recentUser, ref phiDV); string str = String.Format("Đã chuyển khoản thành công. Phí dịch vụ là : {0}", phiDV); MessageBox.Show(str); } catch (Exception ex) { MessageBox.Show(ex.Message); } }