예제 #1
0
        private void barbtnSLNhanVien_ItemClick(object sender, ItemClickEventArgs e)
        {
            rptNhanVien rpt = new rptNhanVien();

            rpt.ShowPreviewDialog();
        }
예제 #2
0
        private void groupControl2_CustomButtonClick(object sender, DevExpress.XtraBars.Docking2010.BaseButtonEventArgs e)
        {
            if (Convert.ToInt32(e.Button.Properties.Tag) == 3)
            {
                string vValue = txtMa.Text;
                if (kiemtratrung(vValue) == 0)
                {
                    if (txtEmail.Text == "")
                    {
                        XtraMessageBox.Show("Nhập email.", "Thông báo");
                    }
                    else if (isEmail(txtEmail.Text) == false)
                    {
                        XtraMessageBox.Show("Email không hợp lệ", "Thông báo.");
                    }
                    else if (txtSDT.Text == "")
                    {
                        XtraMessageBox.Show("Nhập số điện thoại.", "Thông báo");
                    }
                    else if (IsValidPhone(txtSDT.Text) == false)
                    {
                        XtraMessageBox.Show("Số điện thoại không hợp lệ.", "Thông báo");
                    }
                    else if (comboGioiTinh.Text == "")
                    {
                        XtraMessageBox.Show("Chọn giới tính.", "Thông báo");
                    }
                    else if (dteNgaySinh.Text == "")
                    {
                        XtraMessageBox.Show("Nhập ngày sinh", "Thông báo");
                    }
                    else if (ptanh.Image == null)
                    {
                        XtraMessageBox.Show("Chọn ảnh", "Thông báo");
                    }
                    //Lưu sản phẩm
                    else
                    {
                        NHANVIEN nv = new NHANVIEN();

                        nv.MANV     = txtMa.Text;
                        nv.TENNV    = txtTen.Text;
                        nv.MATKHAU  = txtMK.Text;
                        nv.HOATDONG = Convert.ToBoolean(checkHD.Checked.ToString());
                        nv.EMAIL    = txtEmail.Text;
                        nv.SDT      = txtSDT.Text;
                        nv.DIACHI   = txtDiaChi.Text;
                        nv.HINHANH  = imageToByteArray(ptanh.Image);
                        nv.GIOITINH = comboGioiTinh.SelectedItem.ToString();
                        nv.NGAYSINH = Convert.ToDateTime(dteNgaySinh.EditValue.ToString());
                        NV.NHANVIENs.InsertOnSubmit(nv);
                        NV.SubmitChanges();
                        XtraMessageBox.Show("Lưu thành công", "Thông báo");
                        loaddl();
                        gridControl1.Enabled = true;
                    }
                }
                else
                {
                    NHANVIEN nv = new NHANVIEN();
                    nv          = NV.NHANVIENs.Where(s => s.MANV == txtMa.Text).Single();
                    nv.TENNV    = txtTen.Text;
                    nv.GIOITINH = comboGioiTinh.Text;
                    nv.NGAYSINH = DateTime.Parse(dteNgaySinh.Text);
                    nv.HINHANH  = imageToByteArray(ptanh.Image);
                    nv.EMAIL    = txtEmail.Text;
                    nv.MATKHAU  = txtMK.Text;
                    nv.SDT      = txtSDT.Text;
                    nv.DIACHI   = txtDiaChi.Text;
                    nv.HOATDONG = Convert.ToBoolean(checkHD.Checked.ToString());
                    NV.SubmitChanges();
                    MessageBox.Show("Sửa thành công.");
                    loaddl();
                    enable();
                }
            }
            //Sửa
            else if (Convert.ToInt32(e.Button.Properties.Tag) == 5)
            {
                if (txtMa.Text == "")
                {
                    XtraMessageBox.Show("Chọn nhân viên cần sửa.", "Thông báo");
                }
                else
                {
                    ptanh.Enabled         = true;
                    txtMa.Enabled         = false;
                    txtDiaChi.Enabled     = true;
                    txtEmail.Enabled      = true;
                    txtMK.Enabled         = false;
                    txtSDT.Enabled        = true;
                    txtTen.Enabled        = true;
                    checkHD.Enabled       = true;
                    comboGioiTinh.Enabled = true;
                    dteNgaySinh.Enabled   = true;
                    groupControl2.CustomHeaderButtons[2].Properties.Enabled = true;
                    groupControl2.CustomHeaderButtons[0].Properties.Enabled = false;
                    groupControl2.CustomHeaderButtons[1].Properties.Enabled = false;
                    groupControl2.CustomHeaderButtons[4].Properties.Enabled = false;
                    groupControl2.CustomHeaderButtons[5].Properties.Enabled = false;
                    groupControl2.CustomHeaderButtons[6].Properties.Enabled = false;
                }
            }
            //Xoá
            else if (Convert.ToInt32(e.Button.Properties.Tag) == 6)
            {
                if (txtMa.Text == "")
                {
                    XtraMessageBox.Show("Vui lòng chọn nhân viên.", "Thông báo");
                }
                else if (txtMa.Text == _message)
                {
                    XtraMessageBox.Show("Tài khoản đang đăng nhập.", "Thông báo.");
                }
                else
                {
                    NHANVIEN nhanvien = new NHANVIEN();
                    nhanvien          = NV.NHANVIENs.Where(s => s.MANV == txtMa.Text).Single();
                    nhanvien.HOATDONG = false;
                    NV.SubmitChanges();
                    txtMa.Text     = "";
                    txtTen.Text    = "";
                    txtSDT.Text    = "";
                    txtMK.Text     = "";
                    txtEmail.Text  = "";
                    txtDiaChi.Text = "";
                    // gridhanghoa.Enabled = false;
                    dteNgaySinh.Text   = "";
                    comboGioiTinh.Text = "";
                    ptanh.Image        = null;
                    checkHD.Checked    = false;
                    XtraMessageBox.Show("Đã khoá thành công.", "Thông báo");
                    loaddl();
                }
            }
            else if (Convert.ToInt32(e.Button.Properties.Tag) == 1)
            {
                enabletrue();
                ramdomma();
                txtMK.Text           = CreateRandomPassword();
                gridControl1.Enabled = false;

                //XtraMessageBox.Show("Thêm nè", "Thông báo");
            }
            else if (Convert.ToInt32(e.Button.Properties.Tag) == 7)
            {
                rptNhanVien rpt1 = new rptNhanVien();
                rpt1.Parameters["ma"].Value       = txtMa.Text;
                rpt1.Parameters["ten"].Value      = txtTen.Text;
                rpt1.Parameters["ngaysinh"].Value = dteNgaySinh.Text;
                rpt1.Parameters["diachi"].Value   = txtDiaChi.Text;
                rpt1.Parameters["giotinh"].Value  = comboGioiTinh.Text;
                rpt1.Parameters["matkhau"].Value  = txtMK.Text;
                rpt1.Parameters["email"].Value    = txtEmail.Text;
                //rpt1.DataSource = DH.In_DDH(txtsohoadon.Text);
                if (MessageBox.Show("Xác nhận thông tin Export", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FolderBrowserDialog chuc = new FolderBrowserDialog();
                    if (chuc.ShowDialog() == DialogResult.OK)
                    {
                        string filePath = chuc.SelectedPath + "\\Export_ThongtinNV" + txtMa.Text + ".docx";
                        rpt1.ExportToDocx(filePath);
                        Process.Start(filePath);
                    }
                }

                // rpt.ShowPreviewDialog();
                //rpt1.ShowPreviewDialog();
            }
        }