/// <summary>
        /// Sửa thông tin phiếu xuất bán lẻ
        /// </summary>
        /// <param name="PhieuXuat">
        /// MaPhieuXuat                  nvarchar(10)
        /// NgayXuat                       smalldatetime
        /// MaNhanVienBanHang     nvarchar(10)
        /// TongTien                        float
        /// DaTra                             float
        /// KhachHang                     nvarchar(255)
        /// LoaiPhieuXuat                 nvarchar(100)
        /// TrangThai                       int
        /// </param>
        public int Sua(clsPhieuXuatBanLeDTO PhieuXuatBanLe)
        {
            int    i   = -1;
            string sql = "sp_UpdatePhieuXuatBanLe";

            string[] ParameterColection = new string[6];
            Object[] valueofParameter   = new Object[6];
            ParameterColection[0] = "@MaPhieuXuat";
            valueofParameter[0]   = PhieuXuatBanLe.MaPhieuXuat;
            ParameterColection[1] = "@NgayXuat";
            valueofParameter[1]   = PhieuXuatBanLe.NgayXuat;
            ParameterColection[2] = "@MaNhanVienBanHang";
            valueofParameter[2]   = PhieuXuatBanLe.NhanVien.MaNhanVien.ToString();
            ParameterColection[3] = "@TongTien";
            valueofParameter[3]   = PhieuXuatBanLe.TongTien;
            ParameterColection[4] = "@DaTra";
            valueofParameter[4]   = PhieuXuatBanLe.DaTra;
            ParameterColection[5] = "@KhachBanLe";
            valueofParameter[5]   = PhieuXuatBanLe.KhachHang;
            i = sqlServer.writeData(sql, ParameterColection, valueofParameter);
            if (i != -1)
            {
                for (int k = 0; k < PhieuXuatBanLe.DS_ChiTietPhieuXuat.Count; k++)
                {
                    i = ChiTietPhieuXuatDAO.Them(PhieuXuatBanLe.DS_ChiTietPhieuXuat[k]);
                }
            }
            return(i);
        }
        public clsPhieuXuatBanLeDTO LayThongTinTheoPhieuNhap(string MaPhieuXuat)
        {
            string sql = "sp_GetInfoPhieuXuatBanLe";

            string[] ParameterColection = new string[1];
            Object[] valueofParameter   = new Object[1];
            ParameterColection[0] = "@MaPhieuXuat";
            valueofParameter[0]   = MaPhieuXuat;
            DataTable            table     = sqlServer.readData(sql, ParameterColection, valueofParameter);
            clsPhieuXuatBanLeDTO PhieuXuat = ChuyenDoiTheoPhieuNhap(table);

            return(PhieuXuat);
        }
        /// <summary>
        /// chuyển từ một dòng sang đối tượng PhieuXuatBanLeDTO
        /// </summary>
        private clsPhieuXuatBanLeDTO ChuyenDoiTheoPhieuNhap(DataTable table)
        {
            clsPhieuXuatBanLeDTO PhieuXuat = new clsPhieuXuatBanLeDTO();

            if (table.Rows.Count == 1)
            {
                DataRow Dong = table.Rows[0];
                PhieuXuat.MaPhieuXuat         = Dong["MaPhieuXuat"].ToString();
                PhieuXuat.NgayXuat            = DateTime.Parse(Dong["NgayXuat"].ToString());
                PhieuXuat.NhanVien.MaNhanVien = Dong["MaNhanVienBanHang"].ToString();
                //PhieuXuat.NhanVien.TenNhanVien = Dong["TenNhanVien"].ToString();
                PhieuXuat.TongTien  = Double.Parse(Dong["TongTien"].ToString());
                PhieuXuat.DaTra     = Double.Parse(Dong["DaTra"].ToString());
                PhieuXuat.KhachHang = Dong["KhachBanLe"].ToString();
                PhieuXuat.TrangThai = int.Parse(Dong["TrangThai"].ToString());
                //Đọc chi tiết Phiếu Xuất Bán Lẻ
                PhieuXuat.DS_ChiTietPhieuXuat = ChiTietPhieuXuatDAO.LayDanhSachTheoPhieuNhap(PhieuXuat.MaPhieuXuat);
                return(PhieuXuat);
            }
            return(null);
        }
Exemplo n.º 4
0
 public int Them(clsPhieuXuatBanLeDTO PhieuXuatBanLe)
 {
     return(PhieuXuatBanLeDAO.Them(PhieuXuatBanLe));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Sửa thông tin phiếu xuất bán lẻ
 /// </summary>
 /// <param name="PhieuXuat">
 /// MaPhieuXuat                  nvarchar(10)
 /// NgayXuat                       smalldatetime
 /// MaNhanVienBanHang     nvarchar(10)
 /// TongTien                        float
 /// DaTra                             float
 /// KhachHang                     nvarchar(255)
 /// LoaiPhieuXuat                 nvarchar(100)
 /// TrangThai                       int
 /// </param>
 public int Sua(clsPhieuXuatBanLeDTO PhieuXuatBanLe)
 {
     return(PhieuXuatBanLeDAO.Sua(PhieuXuatBanLe));
 }