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);
 }
Ejemplo n.º 3
0
        // 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);
            }
        }