예제 #1
0
        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);
                    }
                }
            }
        }
예제 #2
0
        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)
                //    {

                //    }
                //}
            }
        }
예제 #3
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);
            }
        }
예제 #4
0
        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);
            }
        }