예제 #1
0
        private void btnDanhsachNhanvien_Click(object sender, EventArgs e)
        {
            NhanvienBUL cls = new NhanvienBUL();

            Report.frmBaoBieu.dt = cls.DanhsachNhanvien();
            Nhanvienreport obj = new Nhanvienreport();

            obj.SetDataSource(dt);
            crystalReportViewer1.ReportSource = obj;
            crystalReportViewer1.Refresh();
        }
예제 #2
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            NhanvienBUL    cls        = new NhanvienBUL();
            NhanvienPublic p          = new NhanvienPublic();
            HoadonPublic   q          = new HoadonPublic();
            int            r          = dataGridView1.CurrentCell.RowIndex;
            string         MaNhanVien = dataGridView1.Rows[r].Cells[0].Value.ToString();

            q.Manv = MaNhanVien;
            cls.SuaManvtrongHD(q);

            p.Manv = MaNhanVien;
            cls.XoaNhanvien(p);
            frmNhanvien_Load(sender, e);
        }
예제 #3
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            NhanvienBUL cls = new NhanvienBUL();

            if (txtName.Text == "")
            {
                frmNhanvien_Load(sender, e);
            }
            else
            {
                string Search = txtName.Text.Trim();
                dataGridView1.DataSource = cls.TimNhanvien(Searchby, Search);
                txtName.Clear();
            }
        }
예제 #4
0
        private void frmNhanvien_Load(object sender, EventArgs e)
        {
            NhanvienBUL cls = new NhanvienBUL();

            dataGridView1.DataSource = cls.DanhsachNhanvien();
            dataGridView1.AutoResizeColumns();
            for (int i = 0; i < 7; i++)
            {
                chuatextbox[i].Enabled = false;
            }

            dtpNgsinh.Enabled = false;
            dtpNgvl.Enabled   = false;
            btnOK.Enabled     = false;
            btnCancel.Enabled = false;
        }
예제 #5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            NhanvienBUL    cls = new NhanvienBUL();
            NhanvienPublic p   = new NhanvienPublic();

            p.Manv     = txtManv.Text.Trim();
            p.Tennv    = txtTennv.Text.Trim();
            p.Gioitinh = txtGtinh.Text.Trim();
            p.Cmnd     = txtCmnd.Text.Trim();
            p.Ngaysinh = dtpNgsinh.Value.Date.ToString("MM/dd/yyyy");
            p.Ngayvl   = dtpNgvl.Value.Date.ToString("MM/dd/yyyy");
            p.Dchi     = txtDchi.Text.Trim();
            p.Dthoai   = txtDthoai.Text.Trim();
            p.Mapb     = txtMapb.Text.Trim();

            if (IorU == true)
            {
                try
                {
                    cls.ThemNhanvien(p);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi không thêm được nhân viên");
                }
            }
            else if (IorU == false)
            {
                {
                    try
                    {
                        cls.SuaNhanvien(p);
                        dtpNgsinh.DataBindings.Clear();
                        dtpNgvl.DataBindings.Clear();
                        for (int i = 0; i < chuatextbox.Count(); i++)
                        {
                            chuatextbox[i].DataBindings.Clear();
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Lỗi không sửa được");
                    }
                }
            }
            for (int i = 0; i < 7; i++)
            {
                chuatextbox[i].Enabled = false;
                chuatextbox[i].Clear();
            }
            dtpNgsinh.Enabled = false;
            dtpNgvl.Enabled   = false;

            btnInsert.Enabled  = true;
            btnUpdate.Enabled  = true;
            btnDel.Enabled     = true;
            btnRefresh.Enabled = true;

            btnOK.Enabled     = false;
            btnCancel.Enabled = false;
            frmNhanvien_Load(sender, e);
        }