Exemplo n.º 1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Bạn có muốn xóa dữ liệu không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rs == DialogResult.Yes)
            {
                string MaDV = txtMaDV.Text;
                if (MaDV != "") // có đơn vị
                {
                    DONVI dv = db.DONVIs.Where(p => p.MADV == MaDV).SingleOrDefault();
                    if (dv != null) // có dữ liệu ở dgv
                    {
                        // xử lý xóa dữ liệu
                        db.DONVIs.DeleteOnSubmit(dv); // xóa dữ liệu theo đơn vị
                        db.SubmitChanges();           // confirm xóa dữ liệu

                        // load lại ds đơn vị sau khi xóa  dữ liệu
                        string MaBP = cbbBP.SelectedValue.ToString();
                        loadDSBPtheoDV(MaBP);
                        MessageBox.Show("Xóa dữ liệu thành công");
                    }
                    else // không có dữ liệu ở dv
                    {
                        MessageBox.Show("Lỗi không tồn tại đơn vị", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void dgvBP_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int click = e.RowIndex;                                        //lấy giá trị click chuột ở dgv

            if (click >= 0)                                                // giá trị click chuột >=0 ở content
            {
                string MaDV = dgvBP.Rows[click].Cells[0].Value.ToString(); //chuyển dữ liệu chỗ click chuột thành string
                DONVI  dv   = db.DONVIs.Where(p => p.MADV == MaDV).SingleOrDefault();
                if (dv != null)                                            // có thông tin
                {
                    cbbBP.SelectedItem = dv.BoPhan;
                    txtMaDV.Text       = dv.MADV;
                    txtTenDV.Text      = dv.TENDV;
                    dtNgayTL.Value     = dv.NGAYTL.Value;
                }
            }
        }
Exemplo n.º 3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (trangthai == "them")
            {
                string maDV = txtMaDV.Text;                                           // khai báo string maDV để nhập mã đơn vị
                DONVI  dv   = db.DONVIs.Where(p => p.MADV == maDV).SingleOrDefault(); // kiểm tra mã đơn vị
                if (dv != null)                                                       // có thông tin
                {
                    MessageBox.Show("Trùng mã đơn vị");
                    return;
                }
                else
                {
                    dv        = new DONVI();
                    dv.MABP   = cbbBP.SelectedValue.ToString();
                    dv.MADV   = txtMaDV.Text;
                    dv.TENDV  = txtTenDV.Text;
                    dv.NGAYTL = dtNgayTL.Value;

                    db.DONVIs.InsertOnSubmit(dv); // cập nhật dữ liệu
                    db.SubmitChanges();           //submit dữ liệu
                    loadlaiDS();
                    MessageBox.Show("Thêm thành công");
                }
            }
            else if (trangthai == "sua")
            {
                string maDV = txtMaDV.Text;                                           // khai báo string maDV để nhập mã đơn vị
                DONVI  dv   = db.DONVIs.Where(p => p.MADV == maDV).SingleOrDefault(); // kiểm tra mã đơn vị
                if (dv != null)                                                       // có thông tin
                {
                    dv.MABP   = cbbBP.SelectedValue.ToString();
                    dv.TENDV  = txtTenDV.Text;
                    dv.NGAYTL = dtNgayTL.Value;

                    db.SubmitChanges(); //submit dữ liệu
                    MessageBox.Show("Sửa thành công");
                    loadlaiDS();        // load lại dữ liệu khi submit xong
                }
                else
                {
                    MessageBox.Show("Lỗi không có bộ phận");
                    return;
                }
            }
        }
Exemplo n.º 4
0
 partial void DeleteDONVI(DONVI instance);
Exemplo n.º 5
0
 partial void UpdateDONVI(DONVI instance);
Exemplo n.º 6
0
 partial void InsertDONVI(DONVI instance);
Exemplo n.º 7
0
 private void detach_DONVIs(DONVI entity)
 {
     this.SendPropertyChanging();
     entity.BoPhan = null;
 }
Exemplo n.º 8
0
 private void attach_DONVIs(DONVI entity)
 {
     this.SendPropertyChanging();
     entity.BoPhan = this;
 }