示例#1
0
        //Sửa thông tin đơn vị tính
        public void updateQuantityPerUnit(eQuantityPerUnit q)
        {
            donViTinh temp = db.donViTinhs.Where(x => x.maDVT.ToString().Equals(q.Id)).FirstOrDefault();

            // Cập nhật dữ liệu
            temp.maDVT  = q.Id;
            temp.tenDVT = q.Name;

            db.SubmitChanges();
        }
示例#2
0
        //Nhập đơn vị tính mới vào database
        public int insertQuantityPerUnit(eQuantityPerUnit q)
        {
            if (checkIDExist(q.Id))
            {
                return(0);
            }

            donViTinh temp = new donViTinh();

            temp.maDVT  = q.Id;
            temp.tenDVT = q.Name;

            db.donViTinhs.InsertOnSubmit(temp);
            db.SubmitChanges();
            return(1);
        }
示例#3
0
        //Lấy toàn bộ đơn vị tính có trong database
        public List <eQuantityPerUnit> getAllQuantityPerUnit()
        {
            var list = (from m in db.donViTinhs
                        select m).ToList();
            List <eQuantityPerUnit> ls = new List <eQuantityPerUnit>();

            foreach (var m in list)
            {
                eQuantityPerUnit e = new eQuantityPerUnit();
                e.Id   = m.maDVT.ToString();
                e.Name = m.tenDVT;

                ls.Add(e);
            }
            return(ls);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtID.Text.Length == 0 || txtName.Text.Length == 0)
            {
                MessageBox.Show("Không chừa trống dữ liệu nhập !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtID.Text.Length > 3)
            {
                MessageBox.Show("Mã có số kí tự nhỏ hơn 3 !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            eQuantityPerUnit sup = new eQuantityPerUnit();

            sup.Id   = txtID.Text;
            sup.Name = txtName.Text;

            if (btnSave.Text.Equals("Lưu thêm"))
            {
                try
                {
                    int result = bQuan.insertQuantityPerUnit(sup);
                    if (result == 1)
                    {
                        clearTextbox();

                        btnSave.Enabled   = false;
                        btnSave.Text      = "Lưu";
                        btnSave.BackColor = Color.Gainsboro;
                        btnNew.Text       = "Thêm";
                        btnNew.BackColor  = Color.Gainsboro;
                        label2.Text       = "";
                        setOnOffEditTextbox(0);

                        btnSave.ForeColor = Color.Black;
                        btnNew.ForeColor  = Color.Black;
                        btnUpdate.Enabled = true;
                        btnDelete.Enabled = true;

                        MessageBox.Show("Thêm đơn vị tính mới thành công !", "Thêm", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgvQuanList.DataSource = bQuan.getAllQuantityPerUnit();
                    }
                    else
                    {
                        MessageBox.Show("Mã đơn vị tính bị trùng ! Vui lòng thử lại !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                bQuan.updateQuantityPerUnit(sup);

                btnSave.Enabled     = false;
                btnSave.Text        = "Lưu";
                btnSave.BackColor   = Color.Gainsboro;
                btnUpdate.Text      = "Sửa";
                btnUpdate.BackColor = Color.Gainsboro;
                label2.Text         = "";
                setOnOffEditTextbox(0);

                btnSave.ForeColor   = Color.Black;
                btnUpdate.ForeColor = Color.Black;
                btnNew.Enabled      = true;
                btnDelete.Enabled   = true;

                MessageBox.Show("Cập nhập đơn vị tính thành công !", "Cập nhập", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgvQuanList.DataSource = bQuan.getAllQuantityPerUnit();
            }
        }
 public void updateQuantityPerUnit(eQuantityPerUnit q)
 {
     dquan.updateQuantityPerUnit(q);
 }
 public int insertQuantityPerUnit(eQuantityPerUnit q)
 {
     return(dquan.insertQuantityPerUnit(q));
 }