示例#1
0
        private void UpdateDetail()
        {
            try
            {
                VANPHONGPHAM ans = getVANPHONGPHAMByID();

                if (ans.ID == 0)
                {
                    return;
                }

                dateNgaySanXuat.DateTime = (DateTime)ans.NGAYSANXUAT;
                txtTen.Text        = ans.TEN;
                txtThongTin.Text   = ans.THONGTIN;
                txtGiaBan.Text     = ans.GIABAN.ToString();
                txtNhaSanXuat.Text = ans.NHASANXUAT;

                txtTitleTen.Text        = ans.TEN;
                txtTitleNhaSanXuat.Text = ans.NHASANXUAT;

                imgAnh.Image = null;
                imgAnh.Image = Helper.byteArrayToImage(ans.ANH);
            }
            catch
            {
            }
        }
示例#2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                VANPHONGPHAM cu = getVANPHONGPHAMByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa văn phòng phẩm " + cu.TEN + "?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    MATHANG mh = db.MATHANGs.Where(p => p.LOAISP == 1 && p.VANPHONGPHAMID == cu.ID).FirstOrDefault();
                    if (mh != null)
                    {
                        db.MATHANGs.Remove(mh);
                    }

                    db.VANPHONGPHAMs.Remove(cu);
                    db.SaveChanges();
                    MessageBox.Show("Xóa thông tin văn phòng phẩm thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin văn phòng phẩm thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvVANPHONGPHAM();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnSua.Text  = "Sửa";
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                return;
            }
        }
示例#3
0
 private void CapNhat(ref VANPHONGPHAM cu, VANPHONGPHAM moi)
 {
     cu.TEN         = moi.TEN;
     cu.NHASANXUAT  = moi.NHASANXUAT;
     cu.NGAYSANXUAT = moi.NGAYSANXUAT;
     cu.THONGTIN    = moi.THONGTIN;
     cu.GIABAN      = moi.GIABAN;
     cu.ANH         = moi.ANH;
 }
示例#4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnSua.Enabled = false;
                btnThem.Text   = "Lưu";
                btnXoa.Text    = "Hủy";

                ClearControl();
                UnlockControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text = "Thêm";
                    btnXoa.Text  = "Xóa";
                    LockControl();

                    VANPHONGPHAM moi = getVANPHONGPHAMByForm();
                    db.VANPHONGPHAMs.Add(moi);

                    try
                    {
                        db.SaveChanges();

                        MATHANG mh = new MATHANG();
                        mh.LOAISP         = 1;
                        mh.SOLUONG        = 0;
                        mh.VANPHONGPHAMID = moi.ID;
                        db.MATHANGs.Add(mh);
                        db.SaveChanges();

                        MessageBox.Show("Thêm thông tin văn phòng phẩm thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Thêm thông tin văn phòng phẩm thất bại\n" + ex.Message,
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvVANPHONGPHAM();
                }
                return;
            }
        }
示例#5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (!CheckLuaChon())
            {
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Text     = "Hủy";
                btnThem.Enabled = false;

                UnlockControl();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text = "Sửa";
                    btnXoa.Text = "Xóa";

                    LockControl();

                    VANPHONGPHAM cu  = getVANPHONGPHAMByID();
                    VANPHONGPHAM moi = getVANPHONGPHAMByForm();
                    CapNhat(ref cu, moi);

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sưa thông tin văn phòng phẩm thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin văn phòng phẩm thất bại\n" + ex.Message,
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvVANPHONGPHAM();
                }

                return;
            }
        }
示例#6
0
        private bool CheckLuaChon()
        {
            VANPHONGPHAM tg = getVANPHONGPHAMByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có văn phòng phẩm nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
示例#7
0
        private VANPHONGPHAM getVANPHONGPHAMByForm()
        {
            VANPHONGPHAM ans = new VANPHONGPHAM();

            try
            {
                ans.NHASANXUAT  = txtNhaSanXuat.Text;
                ans.TEN         = txtTen.Text;
                ans.THONGTIN    = txtThongTin.Text;
                ans.NGAYSANXUAT = dateNgaySanXuat.DateTime;
                ans.GIABAN      = Int32.Parse(txtGiaBan.Text);
                ans.ANH         = Helper.imageToByteArray(imgAnh.Image);
            }
            catch { }

            return(ans);
        }
示例#8
0
 private VANPHONGPHAM getVANPHONGPHAMByID()
 {
     try
     {
         int          id  = (int)dgvVANPHONGPHAM.GetFocusedRowCellValue("ID");
         VANPHONGPHAM ans = db.VANPHONGPHAMs.Where(p => p.ID == id).FirstOrDefault();
         if (ans == null)
         {
             return(new VANPHONGPHAM());
         }
         return(ans);
     }
     catch
     {
         return(new VANPHONGPHAM());
     }
 }
示例#9
0
        private void ucSach_Load(object sender, EventArgs e)
        {
            panel2.Tag = this.Tag;
            imgAnh.Tag = this.Tag;
            txtTen.Tag = this.Tag;

            if (tg.LOAISP == 0)
            {
                SACH k = db.SACHes.Where(p => p.ID == tg.SACHID).First();
                /// Nếu là sách
                txtTen.Text  = k.TEN;
                imgAnh.Image = Helper.byteArrayToImage(k.ANH);
            }
            else
            {
                /// nếu là văn phòng phẩm
                VANPHONGPHAM vpp = db.VANPHONGPHAMs.Where(p => p.ID == tg.VANPHONGPHAMID).First();
                txtTen.Text  = vpp.TEN;
                imgAnh.Image = Helper.byteArrayToImage(vpp.ANH);
            }
        }