Пример #1
0
        /// <summary>
        /// Sửa thông tin chi tiếtphiếu xuất hàng theo mã mặt hàng và mã sản phẩm
        /// Chú ý: cho phép sửa tất cả các trường từ MaPhieuXuat
        /// </summary>
        /// <param name="ChiTietPhieuXuat">
        /// MaPhieuXuat  nvarchar(10)
        /// MaMatHang  nvarchar(10)
        /// SoLuong  int
        /// DonGia  float
        /// ChietKhau  float
        /// ThanhTien  float
        /// ThueVAT  float
        /// </param>
        public int Sua(clsChiTietPhieuXuatDTO ChiTietPhieuXuat, string MaMatHangMoi, string MaPhieuNhapMoi)
        {
            int    i   = -1;
            string sql = "sp_UpdateChiTietPhieuXuat";

            string[] ParameterColection = new string[10];
            Object[] valueofParameter   = new Object[10];
            ParameterColection[0] = "@MaPhieuXuat";
            valueofParameter[0]   = ChiTietPhieuXuat.MaPhieuXuat;
            ParameterColection[1] = "@MaMatHang";
            valueofParameter[1]   = ChiTietPhieuXuat.MatHang.MaMatHang;
            ParameterColection[2] = "@MaPhieuNhap";
            valueofParameter[2]   = ChiTietPhieuXuat.MaPhieuNhap;
            ParameterColection[3] = "@SoLuong";
            valueofParameter[3]   = ChiTietPhieuXuat.SoLuong;
            ParameterColection[4] = "@DonGia";
            valueofParameter[4]   = ChiTietPhieuXuat.DonGia;
            ParameterColection[5] = "@ChietKhau";
            valueofParameter[5]   = ChiTietPhieuXuat.ChietKhau;
            ParameterColection[6] = "@ThanhTien";
            valueofParameter[6]   = ChiTietPhieuXuat.ThanhTien;
            ParameterColection[7] = "@ThueVAT";
            valueofParameter[7]   = ChiTietPhieuXuat.ThueVAT;
            ParameterColection[8] = "@MaMatHangMoi";
            valueofParameter[8]   = MaMatHangMoi;
            ParameterColection[9] = "@MaPhieuNhapMoi";
            valueofParameter[9]   = MaPhieuNhapMoi;
            i = sqlServer.writeData(sql, ParameterColection, valueofParameter);
            return(i);
        }
Пример #2
0
        /// <summary>
        /// chuyển từ một dòng sang đối tượng PhieuXuatDTO
        /// </summary>
        private List <clsChiTietPhieuXuatDTO> ChuyenDoiTheoPhieuNhap(DataTable table)
        {
            List <clsChiTietPhieuXuatDTO> DanhSach = new List <clsChiTietPhieuXuatDTO>();

            for (int i = 0; i < table.Rows.Count; i++)
            {
                clsChiTietPhieuXuatDTO CT_PhieuXuat = new clsChiTietPhieuXuatDTO();
                CT_PhieuXuat.MaPhieuXuat        = table.Rows[i]["MaPhieuXuat"].ToString();
                CT_PhieuXuat.MatHang.MaMatHang  = table.Rows[i]["MaMatHang"].ToString();
                CT_PhieuXuat.MaPhieuNhap        = table.Rows[i]["MaPhieuNhap"].ToString();
                CT_PhieuXuat.MatHang.TenMatHang = table.Rows[i]["TenMatHang"].ToString();
                CT_PhieuXuat.MatHang.DonViTinh  = table.Rows[i]["DonViTinh"].ToString();
                CT_PhieuXuat.SoLuong            = int.Parse(table.Rows[i]["SoLuong"].ToString());
                CT_PhieuXuat.DonGia             = Double.Parse(table.Rows[i]["DonGia"].ToString());
                CT_PhieuXuat.ChietKhau          = Double.Parse(table.Rows[i]["ChietKhau"].ToString());
                CT_PhieuXuat.ThanhTien          = Double.Parse(table.Rows[i]["ThanhTien"].ToString());
                CT_PhieuXuat.ThueVAT            = Double.Parse(table.Rows[i]["ThueVAT"].ToString());
                DanhSach.Add(CT_PhieuXuat);
            }
            return(DanhSach);
        }
Пример #3
0
 /// <summary>
 /// Sửa thông tin chi tiếtphiếu xuất hàng theo mã mặt hàng và mã sản phẩm
 /// Chú ý: cho phép sửa tất cả các trường từ MaPhieuXuat
 /// </summary>
 /// <param name="ChiTietPhieuXuat">
 /// MaPhieuXuat  nvarchar(10)
 /// MaMatHang  nvarchar(10)
 /// SoLuong  int
 /// DonGia  float
 /// ChietKhau  float
 /// ThanhTien  float
 /// ThueVAT  float
 /// </param>
 public int Sua(clsChiTietPhieuXuatDTO ChiTietPhieuXuat, string MaMatHangMoi, string MaPhieuNhapMoi)
 {
     return(ChiTietPhieuXuatDAO.Sua(ChiTietPhieuXuat, MaMatHangMoi, MaPhieuNhapMoi));
 }
Пример #4
0
 /// <summary>
 /// Sửa thông tin chi tiếtphiếu xuất hàng theo mã mặt hàng và mã sản phẩm
 /// Chú ý: không cho sửa sản phẩm
 /// </summary>
 /// <param name="ChiTietPhieuXuat">
 /// MaPhieuXuat  nvarchar(10)
 /// MaMatHang  nvarchar(10)
 /// SoLuong  int
 /// DonGia  float
 /// ChietKhau  float
 /// ThanhTien  float
 /// ThueVAT  float
 /// </param>
 public int Sua(clsChiTietPhieuXuatDTO ChiTietPhieuXuat)
 {
     return(ChiTietPhieuXuatDAO.Sua(ChiTietPhieuXuat));
 }
Пример #5
0
 /// <summary>
 /// Thêm thông tin chi tiết phiếu xuất
 /// </summary>
 /// <param name="ChiTietPhieuXuất">
 /// MaPhieuXuat  nvarchar(10)
 /// MaMatHang  nvarchar(10)
 /// SoLuong  int
 /// DonGia  float
 /// ChietKhau  float
 /// ThanhTien  float
 /// ThueVAT  float
 /// </param>
 public int Them(clsChiTietPhieuXuatDTO ChiTietPhieuXuat)
 {
     return(ChiTietPhieuXuatDAO.Them(ChiTietPhieuXuat));
 }