Esempio n. 1
0
 private void bbtDangXuat_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Xác nhận đăng xuất?", "Xác Nhận", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         reSet();
         ProjectUltil.logout();
         lblNhanVien.Text    = "";
         bbtDangNhap.Enabled = true;
         bbtDangXuat.Enabled = false;
         MessageBox.Show("Đã logout!");
     }
 }
Esempio n. 2
0
        private void initSua(int row)
        {
            frmNhanVienThemSua.MaNhanVien  = grvNhanVien.GetRowCellValue(row, "MaNhanVien").ToString();
            frmNhanVienThemSua.HoTen       = grvNhanVien.GetRowCellValue(row, "HoTen").ToString();
            frmNhanVienThemSua.NgaySinh    = (DateTime)grvNhanVien.GetRowCellValue(row, "NgaySinh");
            frmNhanVienThemSua.GioiTinh    = grvNhanVien.GetRowCellValue(row, "GioiTinh").ToString();
            frmNhanVienThemSua.CMND        = grvNhanVien.GetRowCellValue(row, "CMND").ToString();
            frmNhanVienThemSua.DienThoai   = grvNhanVien.GetRowCellValue(row, "DienThoai").ToString();
            frmNhanVienThemSua.NgayVaoLam  = (DateTime)grvNhanVien.GetRowCellValue(row, "NgayVaoLam");
            frmNhanVienThemSua.ChucVu      = int.Parse(grvNhanVien.GetRowCellValue(row, "MaChucVu").ToString());
            frmNhanVienThemSua.DiaChi      = grvNhanVien.GetRowCellValue(row, "DiaChi").ToString();
            frmNhanVienThemSua.TenDangNhap = grvNhanVien.GetRowCellValue(row, "TenDangNhap").ToString();
            frmNhanVienThemSua.MatKhau     = ProjectUltil.Decrypt(grvNhanVien.GetRowCellValue(row, "MatKhau").ToString());
            frmNhanVienThemSua f = new frmNhanVienThemSua(1);

            f.FormClosing += new FormClosingEventHandler(reload);
            f.ShowDialog();
        }
Esempio n. 3
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (tedTenDangNhap.Text.Trim() == "")
     {
         MessageBox.Show("Vui lòng điền tên đăng nhập!");
         tedTenDangNhap.Focus();
         return;
     }
     if (tedMatKhau.Text.Trim() == "")
     {
         MessageBox.Show("Vui lòng điền mật khẩu!");
         tedTenDangNhap.Focus();
         return;
     }
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         if (dt.Rows[i].Field <string>("TenDangNhap") == tedTenDangNhap.Text && ProjectUltil.Decrypt(dt.Rows[i].Field <string>("MatKhau")) == tedMatKhau.Text)
         {
             MessageBox.Show("Đăng nhập thành công!\nXin chào " + dt.Rows[i].Field <string>("HoTen") + "....");
             ProjectUltil.MaNhanVien    = dt.Rows[i].Field <string>("MaNhanVien");
             ProjectUltil.HoTenNhanVien = dt.Rows[i].Field <string>("HoTen");
             ProjectUltil.MaChucVu      = dt.Rows[i].Field <int>("MaChucVu");
             btnThoat.PerformClick();
             return;
         }
     }
     MessageBox.Show("Đăng nhập thất bại!");
 }
Esempio n. 4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (validateForm())
            {
                NhanVien nv = new NhanVien();
                nv.MaNhanVien  = txtMaNhanVien.Text.Trim();
                nv.HoTen       = txtHoTen.Text.Trim();
                nv.NgaySinh    = dedNgaySinh.DateTime;
                nv.GioiTinh    = cbbGioiTinh.Text.Trim();
                nv.CMND        = txtCMND.Text.Trim();
                nv.DienThoai   = txtDienThoai.Text.Trim();
                nv.MaChucVu    = int.Parse(lueChucVu.EditValue.ToString());
                nv.NgayVaoLam  = dedNgayVaoLam.DateTime;
                nv.DiaChi      = txtDiaChi.Text;
                nv.TenDangNhap = txtTenDangNhap.Text.Trim();
                nv.MatKhau     = ProjectUltil.Encrypt(txtMatKhau.Text.Trim());
                if (mode == MODE_ADDNEW)
                {
                    try
                    {
                        if (NhanVienService.Insert(nv))
                        {
                            isDataChanged = true;
                            isEdited      = false;
                            MessageBox.Show("Thêm thành công!");
                        }

                        else
                        {
                            MessageBox.Show("Không thể thêm\nMã nhân viên đã tồn tại!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Thêm thất bại!");
                    }
                }
                else
                {
                    if (isEdited)
                    {
                        if (validateForm())
                        {
                            try
                            {
                                if (NhanVienService.Update(nv))
                                {
                                    isDataChanged = true;
                                    isEdited      = false;
                                    MessageBox.Show("Cập nhật thành công!");
                                }
                                else
                                {
                                    MessageBox.Show("Không thể cập nhật!");
                                }
                            }
                            catch (Exception)
                            {
                                MessageBox.Show("Không thể cập nhật!");
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bạn chưa sửa thông tin!");
                    }
                }
            }
        }
Esempio n. 5
0
        private void btnLapBaoCao_Click(object sender, EventArgs e)
        {
            if (cbbThang.Text == "")
            {
                MessageBox.Show("Vui lòng chọn tháng!");
                return;
            }
            thang = int.Parse(cbbThang.Text);
            if (cbbNam.Text == "")
            {
                MessageBox.Show("Vui lòng chọn năm!");
                return;
            }
            nam = int.Parse(cbbNam.Text);
            DateTime dateStart = new DateTime(nam, thang, 1);
            DateTime dateEnd   = new DateTime(nam, thang, ProjectUltil.soNgay(nam, thang));

            if (dateStart > DateTime.Now.Date)
            {
                MessageBox.Show("Thời gian phải trước ngày hiện tại!");
                return;
            }
            //if(dateEnd > DateTime.Now.Date)
            //{
            //    dateEnd = DateTime.Now.Date;
            //}
            dsPhieuNhap    = PhieuNhapService.Search(null, dateStart, dateEnd);
            dsPhieuXuat    = PhieuXuatService.Search(null, dateStart, dateEnd);
            dsBaoCaoTonKho = BaoCaoTonKhoService.GetByMonthYear(thang, nam);
            dsHangHoa      = HangHoaService.LoadDataTable();
            if (dsBaoCaoTonKho.Rows.Count > 0)
            {
                grcBaoCaoTonKho.DataSource = ChiTietBaoCaoTonKhoService.GetById(dsBaoCaoTonKho.Rows[0].Field <int>("MaBaoCaoTonKho"));
                btnIn.Enabled = true;
            }
            else
            {
                bctk            = new BaoCaoTonKho();
                bctk.MaNhanVien = (ProjectUltil.MaNhanVien != "") ? ProjectUltil.MaNhanVien : "NV0001";
                bctk.Nam        = nam;
                bctk.Thang      = thang;
                bctk.NgayLap    = DateTime.Now.Date;
                if ((bctk.MaBaoCaoTonKho = BaoCaoTonKhoService.Insert(bctk)) != -1)
                {
                    for (int i = 0; i < dsHangHoa.Rows.Count; i++)
                    {
                        ctbctk = new ChiTietBaoCaoTonKho();
                        ctbctk.MaBaoCaoTonKho = bctk.MaBaoCaoTonKho;
                        ctbctk.MaHangHoa      = dsHangHoa.Rows[i].Field <string>("MaHangHoa");
                        ctbctk.SoLuongDauKy   = 0;
                        for (int j = 0; j < dsPhieuNhap.Rows.Count; j++)
                        {
                            dsCTPhieuNhap = ChiTietPhieuNhapService.GetById(dsPhieuNhap.Rows[j].Field <string>("SoPhieuNhap"));
                            for (int k = 0; k < dsCTPhieuNhap.Rows.Count; k++)
                            {
                                if (dsCTPhieuNhap.Rows[k].Field <string>("MaHangHoa") == ctbctk.MaHangHoa)
                                {
                                    int soluong = dsCTPhieuNhap.Rows[k].Field <int>("SoLuong");
                                    ctbctk.SoLuongNhap += soluong;
                                }
                            }
                        }

                        for (int j = 0; j < dsPhieuXuat.Rows.Count; j++)
                        {
                            dsCTPhieuXuat = ChiTietPhieuXuatService.GetById(dsPhieuXuat.Rows[j].Field <string>("SoPhieuXuat"));
                            for (int k = 0; k < dsCTPhieuXuat.Rows.Count; k++)
                            {
                                if (dsCTPhieuXuat.Rows[k].Field <string>("MaHangHoa") == ctbctk.MaHangHoa)
                                {
                                    int soluong = dsCTPhieuXuat.Rows[k].Field <int>("SoLuong");
                                    ctbctk.SoLuongXuat += soluong;
                                }
                            }
                        }

                        ctbctk.SoLuongCuoiKy = ctbctk.SoLuongDauKy + ctbctk.SoLuongNhap - ctbctk.SoLuongXuat;
                        if (!ChiTietBaoCaoTonKhoService.Insert(ctbctk))
                        {
                            ChiTietBaoCaoTonKhoService.Delete(ctbctk.MaBaoCaoTonKho.ToString());
                            BaoCaoTonKhoService.Delete(ctbctk.MaBaoCaoTonKho.ToString());
                            MessageBox.Show("Không thể thêm chi tiết báo cáo!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Không thể lập báo cáo!");
                }
                grcBaoCaoTonKho.DataSource = ChiTietBaoCaoTonKhoService.GetById(bctk.MaBaoCaoTonKho);
                btnIn.Enabled = true;
            }
        }