示例#1
0
        public AddEditProductModel GetProductForCreate()
        {
            AddEditProductModel product          = new AddEditProductModel();
            LookupDataAccess    lookupDataAccess = new LookupDataAccess();

            product.DonViTinhSource  = lookupDataAccess.GetListLookup("DonViTinh");
            product.KichThuocSource  = lookupDataAccess.GetListLookup("KichThuoc");
            product.LoaiHangSource   = lookupDataAccess.GetListLookup("LoaiHang");
            product.NhaSanXuatSource = lookupDataAccess.GetListLookup("NhaSanXuat");
            return(product);
        }
示例#2
0
        private void btnSaveProduct_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtTenHang.Text) || string.IsNullOrWhiteSpace(txtGiaNhap.Text) ||
                string.IsNullOrWhiteSpace(txtGiaXuat.Text) || string.IsNullOrWhiteSpace(txtSoLuong.Text))
            {
                var dialogResult = MessageBox.Show("Nhập dữ liệu là bắt buộc cho các trường: Tên hàng, Giá nhập, Giá xuất, Số lượng", "Error!", MessageBoxButtons.OK);
                if (dialogResult == DialogResult.OK)
                {
                    return;
                }
            }

            int giaNhap = 0;
            int giaXuat = 0;
            int soLuong = 0;

            if (!int.TryParse(txtGiaNhap.Text.Trim(), out giaNhap) || !int.TryParse(txtGiaXuat.Text.Trim(), out giaXuat) || !int.TryParse(txtSoLuong.Text.Trim(), out soLuong))
            {
                var dialogResult = MessageBox.Show("Nhập dữ liệu số cho các trường: Giá nhập, Giá xuất, Số lượng", "Error!", MessageBoxButtons.OK);
                if (dialogResult == DialogResult.OK)
                {
                    return;
                }
            }

            AddEditProductModel product = new AddEditProductModel()
            {
                TenHang      = txtTenHang.Text.Trim(),
                LoaiHangId   = (int)cbbLoaiHang.SelectedValue,
                DonViTinhId  = (int)cbbDonViTinh.SelectedValue,
                NhaSanXuatId = (int)cbbNhaSanXuat.SelectedValue,
                GiaNhap      = giaNhap,
                GiaXuat      = giaXuat,
                SoLuong      = soLuong,
                KichThuocId  = Convert.ToInt32(cbbKichThuoc.SelectedValue)
            };

            try
            {
                ProductDataAccess productDataAccess = new ProductDataAccess();
                productDataAccess.AddProduct(product);
                frmProduct.LoadInitData();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK);
            }
        }
示例#3
0
        public void AddProduct(AddEditProductModel product)
        {
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@TenHang", product.TenHang),
                new SqlParameter("@LoaiHangId", product.LoaiHangId),
                new SqlParameter("@DonViTinhId", product.DonViTinhId),
                new SqlParameter("@NhaSanXuatId", product.NhaSanXuatId),
                new SqlParameter("@GiaNhap", product.GiaNhap),
                new SqlParameter("@GiaXuat", product.GiaXuat),
                new SqlParameter("@SoLuong", product.SoLuong),
                new SqlParameter("@KichThuocId", product.KichThuocId),
            };

            DataAccessFactory.ExecuteNoneQuery("InsertProduct", parameters, CommandType.StoredProcedure);
        }