private void dgvChucvu_CellClick(object sender, DataGridViewCellEventArgs e) { them.Text = "Làm mới"; luu.Enabled = true; txtmacv.Text = dgvChucvu.CurrentRow.Cells[0].Value.ToString(); txttencv.Text = dgvChucvu.CurrentRow.Cells[1].Value.ToString(); txtluong.Text = dgvChucvu.CurrentRow.Cells[2].Value.ToString(); ckbbanhang.Checked = Convert.ToBoolean(dgvChucvu.CurrentRow.Cells[3].Value); ckbquanlynhanvien.Checked = Convert.ToBoolean(dgvChucvu.CurrentRow.Cells[4].Value); ckbthongke.Checked = Convert.ToBoolean(dgvChucvu.CurrentRow.Cells[5].Value); cbkquanlykho.Checked = Convert.ToBoolean(dgvChucvu.CurrentRow.Cells[6].Value); if (e.ColumnIndex == 7) { if (MessageBox.Show("bạn có muốn xóa phiếu nhập này không ?", "xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.MaCV == txtmacv.Text); quanli.ChucVus.Remove(cv); quanli.SaveChanges(); MessageBox.Show("Xóa thành công!"); FrmQuanly_Load(sender, e); } } } }
public void phanquyen() { using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { string manv = quanli.DangNhaps.FirstOrDefault(p => p.UserName == user.Trim()).MaNV; string macv = quanli.NhanViens.FirstOrDefault(p => p.MaNV == manv).MaCV; ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.MaCV == macv); Console.WriteLine(manv); Console.WriteLine(macv); Console.WriteLine(cv.BanHang); if (cv.BanHang == false) { banhang = false; } if (cv.Thongke == false) { thongke = false; } if (cv.Quanlykho == false) { quanlykho = false; } if (cv.Quanlynhanvien == false) { quanlinhanvien = false; } if (cv.BanHang == true && cv.Quanlynhanvien == true && cv.Thongke == true && cv.Quanlykho == true) { admin = true; } //else //{ // panelMain.Controls.Clear(); // panelMain.Controls.Add(new FrmThuCUng()); // dem++;dem1++; // if(dem == 0) // { // panelMain.Controls.Clear(); // panelMain.Controls.Add(new Frmthucpham()); // } // if (dem1 == 0) // { // panelMain.Controls.Clear(); // panelMain.Controls.Add(new Frmphukien()); // } //} //if (cv.Thongke == false) //{ // btnThongKe.Click += new EventHandler(ttnhanvien); //} //else //{ // if (dem == 0) // { // } //} } }
private void luu_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtmacv.Text)) { MessageBox.Show("Bạn cần phải nhập mã chức vụ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttencv.Focus(); return; } if (string.IsNullOrEmpty(txttencv.Text)) { MessageBox.Show("Bạn cần phải nhập tên chức vụ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttencv.Focus(); return; } if (string.IsNullOrEmpty(txtluong.Text)) { MessageBox.Show("Bạn cần phải nhập lương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttencv.Focus(); return; } try { double a = double.Parse(txtluong.Text); } catch { MessageBox.Show("Kiểu dữ liệu lương không hợp lệ!!!"); return; } using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { ChucVu cv = quanli.ChucVus.FirstOrDefault(p => p.MaCV == txtmacv.Text); cv.TenCV = txttencv.Text; //cv.MaCV = txtmacv.Text; cv.Luongcoban = double.Parse(txtluong.Text); cv.BanHang = ckbbanhang.Checked; cv.Quanlynhanvien = ckbquanlynhanvien.Checked; cv.Thongke = ckbthongke.Checked; cv.Quanlykho = cbkquanlykho.Checked; quanli.SaveChanges(); MessageBox.Show("Lưu thành công!"); FrmQuanly_Load(sender, e); } }
private void them_Click(object sender, EventArgs e) { try { them.Text = them.Text == "Thêm" ? them.Text = "Làm mới" : them.Text = "Thêm"; if (them.Text == "Thêm") { luu.Enabled = false; lammoi(); } else if (them.Text == "Làm mới") { if (string.IsNullOrEmpty(txtmacv.Text)) { MessageBox.Show("Bạn cần phải nhập mã chức vụ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtmacv.Focus(); return; } if (string.IsNullOrEmpty(txttencv.Text)) { MessageBox.Show("Bạn cần phải nhập tên chức vụ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttencv.Focus(); return; } if (string.IsNullOrEmpty(txtluong.Text)) { MessageBox.Show("Bạn cần phải nhập lương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtluong.Focus(); return; } try { double a = double.Parse(txtluong.Text); } catch { MessageBox.Show("Kiểu dữ liệu lương không hợp lệ!!!"); return; } using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { string machucVu = quanli.ChucVus.FirstOrDefault(p => p.MaCV == txtmacv.Text).MaCV; ChucVu cv = new ChucVu(); cv.MaCV = txtmacv.Text; cv.TenCV = txttencv.Text; cv.Luongcoban = double.Parse(txtluong.Text); cv.BanHang = ckbbanhang.Checked; cv.Quanlynhanvien = ckbquanlynhanvien.Checked; cv.Thongke = ckbthongke.Checked; cv.Quanlykho = cbkquanlykho.Checked; if (cv.MaCV == machucVu) { MessageBox.Show("Chức vụ này đã tồn tại"); return; } quanli.ChucVus.Add(cv); quanli.SaveChanges(); MessageBox.Show("Thêm thành công!"); FrmQuanly_Load(sender, e); } } } catch { MessageBox.Show("Không thêm được! Vui lòng kiểm tra lại thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }