예제 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                ToCat toCat  = ((ToCat)cbbToCat.SelectedItem);
                Hang  hang   = ((Hang)cbbSanPham.SelectedItem);
                int   IdHang = 0;
                int.TryParse(hang.MaHang, out IdHang);

                if (!string.IsNullOrEmpty(txtIdSanLuongCat.Text))
                {
                    int Id = 0;
                    int.TryParse(txtIdSanLuongCat.Text, out Id);
                    int kq = -1;
                    kq = sanLuongCatDAO.XoaOBJ(Id);
                    if (kq != -1)
                    {
                        MessageBox.Show("Xoá mặt hàng thành công", "Xử lý thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value);
                    }
                }
                else
                {
                    MessageBox.Show("Lỗi thao tác: Bạn chưa chọn tổ cắt muốn xoá.", "Lỗi thao tác", 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);
            }
        }
예제 #2
0
        public int SuaThongTinOBJ(ToCat obj)
        {
            int kq = 0;

            try
            {
                string sql = "update ToCat set TenToCat = N'" + obj.TenToCat + "', DinhNghia =N'" + obj.DinhNghia + "', IdFloor=" + obj.IdFloor + " where IdToCat ='" + obj.IdToCat + "'";
                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);
            }
        }
예제 #3
0
        public int ThemOBJ(ToCat obj)
        {
            int kq = 0;

            try
            {
                string sql = "insert into ToCat (TenToCat, DinhNghia, IdFloor) values(N'" + obj.TenToCat + "',N'" + obj.DinhNghia + "', " + obj.IdFloor + ")";
                kq = dbclass.TruyVan_XuLy(sql);

                return(kq);
            }
            catch (Exception)
            {
                MessageBox.Show("Lỗi: Không thể thêm tổ cắt mới vào CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(kq);
            }
        }
예제 #4
0
 private void cbbToCat_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         ToCat toCat  = ((ToCat)cbbToCat.SelectedItem);
         Hang  hang   = ((Hang)cbbSanPham.SelectedItem);
         int   IdHang = 0;
         if (toCat != null && hang != null)
         {
             int.TryParse(hang.MaHang, out IdHang);
             LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #5
0
        private void LoadToCatToCbb()
        {
            try
            {
                DataTable    dt   = new DataTable();
                List <ToCat> list = new List <ToCat>();

                var  floor   = ((PMS.Data.Floor)cboFloor.SelectedItem);
                int  IdFloor = 0;
                bool IsAll   = false;
                if (floor != null)
                {
                    int.TryParse(floor.IdFloor.ToString(), out IdFloor);
                }
                dt = toCatDAO.DSOBJ(IdFloor, IsAll);

                if (dt != null && dt.Rows.Count != 0)
                {
                    foreach (DataRow drow in dt.Rows)
                    {
                        string ten = drow["TenToCat"].ToString();
                        if (!string.IsNullOrEmpty(ten))
                        {
                            ToCat toCat = new ToCat();
                            toCat.IdToCat  = int.Parse(drow["IdToCat"].ToString());
                            toCat.TenToCat = ten;
                            list.Add(toCat);
                        }
                    }
                }
                cbbToCat.DataSource    = list;
                cbbToCat.DisplayMember = "TenToCat";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                Floor floor   = ((Floor)cboFloor.SelectedItem);
                int   IdFloor = 0;
                bool  IsAll   = false;
                if (floor != null)
                {
                    int.TryParse(floor.IdFloor.ToString(), out IdFloor);
                }
                var messageError = "";
                if (string.IsNullOrEmpty(txtTenToCat.Text))
                {
                    messageError = "Tên tổ cắt không được để trống";
                }
                if (floor == null)
                {
                    messageError = "Bạn chưa chọn lầu cho tổ cắt";
                }
                if (string.IsNullOrEmpty(messageError))
                {
                    ToCat toCat = new ToCat();
                    toCat.IdFloor   = floor.IdFloor;
                    toCat.TenToCat  = txtTenToCat.Text;
                    toCat.DinhNghia = txtMoTa.Text;
                    int kq = -1;

                    if (sukien == "them")
                    {
                        kq = toCatDAO.ThemOBJ(toCat);
                        if (kq != -1)
                        {
                            MessageBox.Show("Thêm tổ cắt thành công.");
                            btnThem.Enabled     = true;
                            btnSua.Enabled      = true;
                            btnXoa.Enabled      = true;
                            btnLuu.Enabled      = false;
                            btnHuy.Enabled      = false;
                            txtTenToCat.Enabled = false;
                            txtMoTa.Enabled     = false;
                            LoadMatHangRaDataGridView(IdFloor, IsAll);
                        }
                        else
                        {
                            MessageBox.Show("Quá trình thêm tổ cắt thất bại.\n Lỗi: " + dbclass.error);
                        }
                    }
                    else
                    {
                        int Id = 0;
                        int.TryParse(txtIdToCat.Text, out Id);
                        toCat.IdToCat = Id;
                        kq            = toCatDAO.SuaThongTinOBJ(toCat);
                        if (kq != -1)
                        {
                            MessageBox.Show("Thay đổi tổ cắt thành công.");
                            btnThem.Enabled     = true;
                            btnSua.Enabled      = true;
                            btnXoa.Enabled      = true;
                            btnLuu.Enabled      = false;
                            btnHuy.Enabled      = false;
                            txtTenToCat.Enabled = false;
                            txtMoTa.Enabled     = false;
                            LoadMatHangRaDataGridView(IdFloor, IsAll);
                        }
                        else
                        {
                            MessageBox.Show("Quá trình thay đổi tổ 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);
            }
        }
예제 #7
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);
            }
        }