コード例 #1
0
        public int SuaThongTinOBJ(SanLuongCat obj)
        {
            int kq = 0;

            try
            {
                string sql = "update SanLuongCat set SanLuongKSCTang = " + obj.SanLuong + ", ThoiGianNapSL =" + obj.ThoiGianNapSL + " where IdToCat ='" + obj.Id + "'";
                kq = dbclass.TruyVan_XuLy(sql);

                return(kq);
            }
            catch (Exception)
            {
                MessageBox.Show("Lỗi: Không thể thay đổi thông tin tổ cắt dưới CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(kq);
            }
        }
コード例 #2
0
        public int ThemOBJ(SanLuongCat obj)
        {
            int kq = 0;

            try
            {
                string sql = "insert into SanLuongCat (IdToCat, IdSanPham, SanLuong, ThoiGianNapSL, NgayNapSL) values(" + obj.IdToCat + "," + obj.IdSanPham + "," + obj.SanLuong + ",'" + obj.ThoiGianNapSL + "', '" + obj.NgayNapSL + "')";
                kq = dbclass.TruyVan_XuLy(sql);

                return(kq);
            }
            catch (Exception)
            {
                MessageBox.Show("Lỗi: Không thể thêm đối tượng mới vào CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(kq);
            }
        }
コード例 #3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                ToCat toCat        = ((ToCat)cbbToCat.SelectedItem);
                Hang  hang         = ((Hang)cbbSanPham.SelectedItem);
                var   messageError = "";
                if (string.IsNullOrEmpty(txtSanLuong.Text))
                {
                    messageError = "Sản lượng không được để trống.";
                }
                if (hang == null)
                {
                    messageError = "Bạn chưa chọn mặt hàng.";
                }
                if (toCat == null)
                {
                    messageError = "Bạn chưa chọn tổ cắt.";
                }
                int sanLuong = 0;
                int.TryParse(txtSanLuong.Text, out sanLuong);
                if (sanLuong <= 0)
                {
                    messageError = "Nhập sai định dạng số sản lượng hoặc Số sản lượng phải lớn hơn 0";
                }
                int IdHang = 0;
                int.TryParse(hang.MaHang, out IdHang);
                if (IdHang == 0)
                {
                    messageError = "Lỗi khi chọn Mặt Hàng, mã Mặt Hàng không hợp lệ";
                }
                if (string.IsNullOrEmpty(messageError))
                {
                    SanLuongCat sanLuongCat = new SanLuongCat();
                    sanLuongCat.IdToCat       = toCat.IdToCat;
                    sanLuongCat.IdSanPham     = IdHang;
                    sanLuongCat.SanLuong      = sanLuong;
                    sanLuongCat.NgayNapSL     = dtpNgayNhap.Value;
                    sanLuongCat.ThoiGianNapSL = dtpNgayNhap.Value.TimeOfDay;

                    int kq = -1;

                    if (sukien == "them")
                    {
                        kq = sanLuongCatDAO.ThemOBJ(sanLuongCat);
                        if (kq != -1)
                        {
                            MessageBox.Show("Thêm sản lượng cắt thành công.");
                            btnThem.Enabled     = true;
                            btnSua.Enabled      = true;
                            btnXoa.Enabled      = true;
                            btnLuu.Enabled      = false;
                            btnHuy.Enabled      = false;
                            txtSanLuong.Enabled = false;
                            LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value);
                        }
                        else
                        {
                            MessageBox.Show("Quá trình thêm sản lượng cắt thất bại.\n Lỗi: " + dbclass.error);
                        }
                    }
                    else
                    {
                        int Id = 0;
                        int.TryParse(txtIdSanLuongCat.Text, out Id);
                        sanLuongCat.Id = Id;
                        kq             = sanLuongCatDAO.SuaThongTinOBJ(sanLuongCat);
                        if (kq != -1)
                        {
                            MessageBox.Show("Thay đổi sản lượng cắt thành công.");
                            btnThem.Enabled     = true;
                            btnSua.Enabled      = true;
                            btnXoa.Enabled      = true;
                            btnLuu.Enabled      = false;
                            btnHuy.Enabled      = false;
                            txtSanLuong.Enabled = false;
                            LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value);
                        }
                        else
                        {
                            MessageBox.Show("Quá trình thay đổi sản lượng cắt thất bại.\n Lỗi: " + dbclass.error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Lỗi nhập liệu: " + messageError, "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }