private void BtnNhanViec_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { int id = (int)GrvCongViecChuaNhan.GetFocusedRowCellValue("Id_tbl_AccountSupport"); try { using (_TheoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var checkreceived = _TheoDoiVanBanEntities.checkreceived(id).FirstOrDefault(); if (checkreceived.StatusReceived == false) { _TheoDoiVanBanEntities.UpdateNhanViec(id, DinhDanhAccount.Id_Account, true, DateTime.Now); XtraMessageBox.Show("Đã nhận việc"); } else { XtraMessageBox.Show("Công việc đã được nhận"); } } } catch (Exception) { XtraMessageBox.Show("Nhận việc thất bại"); //throw; } }
private void GetAllItem() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _GetAllCoQuanBanHanh = _theoDoiVanBanEntities.GetAllCoQuanVaDonVi().ToList(); var _GetAllLoaiVanBan = _theoDoiVanBanEntities.GetAllLoaiVanBan().ToList(); var _GetAllLinhVucVanBan = _theoDoiVanBanEntities.GetAllLinhVucBanHanh().ToList(); SearchCoQuanBanHanh.Properties.DataSource = _GetAllCoQuanBanHanh; SearchCoQuanBanHanh.Properties.DisplayMember = "TenCoQuan"; SearchCoQuanBanHanh.Properties.ValueMember = "Id"; //SearchCoQuanBanHanh.EditValue =Enum.IdCoQuanbanHanh; SearchLoaiVanBan.Properties.DataSource = _GetAllLoaiVanBan; SearchLoaiVanBan.Properties.DisplayMember = "NameVanBan"; SearchLoaiVanBan.Properties.ValueMember = "Id"; //SearchLoaiVanBan.EditValue = Enum.IdLoaiVanBan; searchLinhVucVanBan.Properties.DataSource = _GetAllLinhVucVanBan; searchLinhVucVanBan.Properties.DisplayMember = "NameLinhVuc"; searchLinhVucVanBan.Properties.ValueMember = "Id"; //searchLinhVucVanBan.EditValue = Enum.IdLinhVucBanHanh; } } catch (Exception) { XtraMessageBox.Show("Lỗi kết nối đến cơ sở dữ liệu"); } }
private void GetCreateJob() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { if (DinhDanhAccount.Level == 3) { var _GetCreateJob = _theoDoiVanBanEntities.GetCreateJob(DinhDanhAccount.Id_Account, DinhDanhAccount.IdParent, DinhDanhAccount.Id_DonVi_Tbl_DonVi).ToList(); GrcCreateJob.DataSource = _GetCreateJob; } if (DinhDanhAccount.Level == 2) { var _GetCreateJob = _theoDoiVanBanEntities.GetCreateJobPhoPhong(DinhDanhAccount.Id_Account, DinhDanhAccount.Id_Account, DinhDanhAccount.Id_DonVi_Tbl_DonVi).ToList(); GrcCreateJob.DataSource = _GetCreateJob; } if (DinhDanhAccount.Level == 1) { var _GetCreateJob = _theoDoiVanBanEntities.GetCreateJobTruongPhong(DinhDanhAccount.Id_DonVi_Tbl_DonVi).ToList(); GrcCreateJob.DataSource = _GetCreateJob; } } } catch (Exception) { //throw; XtraMessageBox.Show("Lỗi kết nối với cơ sở dữ liệu"); } }
private void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int id = (int)GrvCreateJob.GetFocusedRowCellValue("Id_CongViec"); try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _exits = _theoDoiVanBanEntities.GetOneCongViec(id).FirstOrDefault(); if (_exits.StatusForward == true) { XtraMessageBox.Show("Công việc đã được giao.\nKhông thể xóa"); } else { _theoDoiVanBanEntities.DeleteCreateJob(id); XtraMessageBox.Show("Xóa thông tin thành công"); } } GetCreateJob(); } catch (Exception) { XtraMessageBox.Show("Vui lòng xóa ở bảng dưới trước khi xóa ở đây"); } }
private void AddGDVanBanDen() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { if (radioPhaiBaoCao.SelectedIndex == 0) { MustReport = true; } if (radioPhaiBaoCao.SelectedIndex == 1) { MustReport = false; } if (checkKetThucCongViec.SelectedIndex == 0) { KetThucCongViec = true; } else { KetThucCongViec = false; } SubtringString(); _theoDoiVanBanEntities.HoanThanhCongViec(IdEdit, (DateTime)DateHoanThanh.EditValue, memoTomTatKetQua.Text, DateTime.Now, KetThucCongViec); } } catch (Exception ex) { //throw; XtraMessageBox.Show(ex.Message); } }
private void GetOneGDVanBanDen() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _GetOne = _theoDoiVanBanEntities.NhanViecChiTiet(DinhDanhAccount.Id_DonVi_Tbl_DonVi, idAccountSupport, IdEdit).SingleOrDefault(); dateNgayNhanVanBan.EditValue = _GetOne.NgayNhanVanBan; SearchCoQuanBanHanh.EditValue = _GetOne.Id_CoQuanBanHanh; SearchLoaiVanBan.EditValue = _GetOne.Id_loaiVanBan; searchLinhVucVanBan.EditValue = _GetOne.Id_LinhVucVanBan; txtSoVanBan.EditValue = _GetOne.SoVanBan; dateNgayPhatHanh.EditValue = _GetOne.NgayPhatHanh; txtSoGhiSoCongVan.EditValue = _GetOne.SoGhiSoCongVan; memoTrichYeuVanBan.EditValue = _GetOne.NoiDungVanBan; memoCommentGD.EditValue = _GetOne.CommentLanhDao; dateNgayChiDao.EditValue = _GetOne.NgayChiDao; dateNgayPhaiHoanThanh.EditValue = _GetOne.NgayPhaiHoanThanh; radioPhaiBaoCao.EditValue = _GetOne.PhaiBaoCao; txtNguoiNhanVanBan.EditValue = _GetOne.NguoiNhanVanBan; //btnTaiLieuDinhKem.EditValue = _GetOne.Patition + ":\\" + _GetOne.TaiLIeuDinhKem; DateHoanThanh.EditValue = _GetOne.NgayHoanThanhSupport; StatusForward = (bool)_GetOne.StatusForward; checkKetThucCongViec.EditValue = _GetOne.StatusFinish; memoTomTatKetQua.EditValue = _GetOne.KetQuaCongViec; } } catch (Exception) { XtraMessageBox.Show("Lỗi kết nối với cơ sở dữ liệu"); } }
private void GetInforAccount() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { //var infor = _theoDoiVanBanEntities.GetInfor(Login.ID_USER).FirstOrDefault(); //BtnInfor.Caption = infor.UserName; } } catch (Exception) { throw; } }
private void GetViecCuaNhom() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _list = _theoDoiVanBanEntities.GetAllDonViCongViec(DinhDanhAccount.Id_DonVi_Tbl_DonVi, DinhDanhAccount.Id_Account).ToList(); GrcQuanLyViecNhom.DataSource = _list; } } catch (Exception) { XtraMessageBox.Show("Lỗi kết nối đến server"); //throw; } }
private void GetOneGDVanBanDen() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _GetOne = _theoDoiVanBanEntities.GetOneCongViec(IdEdit).Single(); IdNguoikhoitao = (int)_GetOne.Id_AccountKhoiTao; IdNguoiGiaoviec = (int)_GetOne.Id_AccountGiaoViec; dateNgayNhanVanBan.EditValue = _GetOne.NgayNhanVanBan; SearchCoQuanBanHanh.EditValue = _GetOne.Id_CoQuanBanHanh; SearchLoaiVanBan.EditValue = _GetOne.Id_loaiVanBan; searchLinhVucVanBan.EditValue = _GetOne.Id_LinhVucVanBan; txtSoVanBan.EditValue = _GetOne.SoVanBan; dateNgayPhatHanh.EditValue = _GetOne.NgayPhatHanh; txtSoGhiSoCongVan.EditValue = _GetOne.SoGhiSoCongVan; memoTrichYeuVanBan.EditValue = _GetOne.NoiDungVanBan; memoCommentGD.EditValue = _GetOne.CommentLanhDao; dateNgayChiDao.EditValue = _GetOne.NgayChiDao; dateNgayPhaiHoanThanh.EditValue = _GetOne.NgayPhaiHoanThanh; radioPhaiBaoCao.EditValue = _GetOne.PhaiBaoCao; txtNguoiNhanVanBan.EditValue = _GetOne.NguoiNhanVanBan; //btnTaiLieuDinhKem.EditValue = _GetOne.Patition + ":\\" + _GetOne.TaiLIeuDinhKem; DateHoanThanh.EditValue = _GetOne.NgayHoanThanh; StatusForward = (bool)_GetOne.StatusForward; checkHoanThanh.Checked = (bool)_GetOne.HoanThanh; checkChuaHoanThanh.Checked = (bool)_GetOne.ChuaHoanThanh; checkDangThucHien.Checked = (bool)_GetOne.DangThucHien; checkChuaThucHien.Checked = (bool)_GetOne.ChuaThucHien; checkThucHienCham.Checked = (bool)_GetOne.ThucHienCham; checkKetThucCongViec.Checked = (bool)_GetOne.KetThucCongViec; memoTomTatKetQua.EditValue = _GetOne.TomTatKetQua; } } catch (Exception) { XtraMessageBox.Show("Lỗi kết nối với cơ sở dữ liệu"); } }
private void CongViecChuaNhan_Load(object sender, EventArgs e) { try { using (_TheoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var listviecchuanhan = _TheoDoiVanBanEntities.NhanViec(DinhDanhAccount.Id_Account, DinhDanhAccount.Id_DonVi_Tbl_DonVi).ToList(); GrcCongViecChuaNhan.DataSource = listviecchuanhan; } } catch (Exception) { //throw; XtraMessageBox.Show("Lỗi kết nối đến server"); } }
private void Dangnhap() { int iddonvi = 1; Mahoa _mahoa = new Mahoa(); string _matkhau = _mahoa.EncryptString(TxtPassword.Text, "lamgico"); try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var Id = _theoDoiVanBanEntities.login(iddonvi, TxtUsername.Text, _matkhau).FirstOrDefault(); if (Id != null) { this.DialogResult = DialogResult.OK; DinhDanhAccount.Id_Account = (int)Id.Id_Account; DinhDanhAccount.FullName = Id.FullName; DinhDanhAccount.UserName = Id.UserName; DinhDanhAccount.Password = Id.Password; DinhDanhAccount.Avartar = Id.Avartar; DinhDanhAccount.Id_DonVi_Tbl_DonVi = Id.Id_DonVi_Tbl_DonVi; DinhDanhAccount.Status = (bool)Id.Status; DinhDanhAccount.IdParent = Id.IdParent; DinhDanhAccount.NameParent = Id.NameParent; DinhDanhAccount.Level = Id.Level; DinhDanhAccount.TopLevelParent = Id.TopLevelParent; this.Close(); } else { XtraMessageBox.Show("Sai tên đăng nhập hoặc mật khẩu\nHoặc tài khoản đã bị khóa"); } } } catch (Exception) { throw; } }
private void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { if (StatusForward != true) { _theoDoiVanBanEntities.DeleteCreateJob(IdEdit); XtraMessageBox.Show("Xóa thông tin thành công"); } if (StatusForward == true) { XtraMessageBox.Show("Công việc đã được giao không thể sửa, xóa"); } } GetAllNull(); } catch (Exception) { XtraMessageBox.Show("Thông tin không có trong cơ sở dữ liệu"); } }
private void GetAllItem() { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { int idtop; if (DinhDanhAccount.Level == 3) { idtop = (int)DinhDanhAccount.IdParent; } else { idtop = (int)DinhDanhAccount.TopLevelParent; } var ListAccountInGroup = _theoDoiVanBanEntities.GetAccountInGroup(idtop, DinhDanhAccount.Id_DonVi_Tbl_DonVi).ToList(); SearchDonViChuTri.Properties.DataSource = ListAccountInGroup; SearchDonViChuTri.Properties.DisplayMember = "FullName"; SearchDonViChuTri.Properties.ValueMember = "Id_Account"; SearchDonViPhoiHop.Properties.DataSource = ListAccountInGroup; SearchDonViPhoiHop.Properties.DisplayMember = "FullName"; SearchDonViPhoiHop.Properties.ValueMember = "Id_Account"; } }
private void GrcCreateJob_Click(object sender, EventArgs e) { try { int i = GrvCreateJob.FocusedRowHandle; if (i < 0) { return; } int id = (int)GrvCreateJob.GetFocusedRowCellValue("Id_CongViec"); using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _list = _theoDoiVanBanEntities.GetForwardCreateJob(id).ToList(); GrcChuyenVanBan.DataSource = _list; } } catch (Exception) { XtraMessageBox.Show("Có lỗi xảy ra"); //throw; } }
private void BtnGiaoViec_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //#region checkdonvinhan //if (SearchDonViChuTri.EditValue == null) //{ // XtraMessageBox.Show("Yêu cầu chọn đơn vị chủ trì"); // return; //} //#endregion checkdonvinhan try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { var _list = _theoDoiVanBanEntities.GetForwardCreateJob(Id_tbl_congviec).ToList(); if (_list.Count == 0) { _theoDoiVanBanEntities.GiaoViecChinh(Id_tbl_congviec, (int)SearchDonViChuTri.EditValue, DateTime.Now); foreach (CheckedListBoxItem item in SearchDonViPhoiHop.Properties.Items) { if (item.CheckState == CheckState.Checked) { if ((int)SearchDonViChuTri.EditValue != (int)item.Value) { _theoDoiVanBanEntities.GiaoViecHoTro(Id_tbl_congviec, (int)item.Value, DateTime.Now); } } } } else { ArrayList al = new ArrayList(); foreach (var i in _list) { al.Add(i.Id_AccountTiepNhan); } foreach (CheckedListBoxItem item in SearchDonViPhoiHop.Properties.Items) { if (item.CheckState == CheckState.Checked) { if (al.Contains((int)item.Value)) { } else { _theoDoiVanBanEntities.GiaoViecHoTro(Id_tbl_congviec, (int)item.Value, DateTime.Now); } } } } _theoDoiVanBanEntities.EnableStatusforward(Id_tbl_congviec); } XtraMessageBox.Show("Công việc đã được giao.\n Bạn không thể sửa và xóa công việc này"); } catch (Exception) { XtraMessageBox.Show("Lỗi kết nối đến server"); } }
private void AddGDVanBanDen() { try { using (_theoDoiVanBanEntities = new TheoDoiVanBanEntities()) { #region kiểm tra ngày phải hoàn thành if (dateNgayPhaiHoanThanh.EditValue == null) { XtraMessageBox.Show("Phải nhập ngày phải hoàn thành"); return; } #endregion kiểm tra ngày phải hoàn thành if (radioPhaiBaoCao.SelectedIndex == 0) { MustReport = true; } if (radioPhaiBaoCao.SelectedIndex == 1) { MustReport = false; } //HoanThanh = checkHoanThanh.Checked; //if (checkHoanThanh.CheckState. == true) //{ // HoanThanh = "Hoàn thành"; //} //else //{ // HoanThanh = null; //} //if (checkChuaHoanThanh.Checked == true) //{ // ChuaHoanThanh = "Chưa hoàn thành"; //} //else //{ // ChuaHoanThanh = null; //} //if (checkDangThucHien.Checked == true) //{ // DangThucHien = "Đang thực hiện"; //} //else //{ // DangThucHien = null; //} //if (checkChuaThucHien.Checked == true) //{ // ChuaThucHien = true; //} //else //{ // ChuaThucHien = false; //} //if (checkThucHienCham.Checked == true) //{ // ThucHienCham = true; //} //else //{ // ThucHienCham = false; //} //if (checkKetThucCongViec.Checked == true) //{ // KetThucCongViec = true; //} //else //{ // KetThucCongViec = false; //} SubtringString(); int IdNguoiGiaoViec; if (DinhDanhAccount.Level == 3) { IdNguoiGiaoViec = (int)DinhDanhAccount.IdParent; } else { IdNguoiGiaoViec = (int)DinhDanhAccount.Id_Account; } if (_Edit == false) { _theoDoiVanBanEntities.CreateJob(DinhDanhAccount.Id_Account, IdNguoiGiaoViec, txtSoVanBan.Text, (DateTime?)dateNgayPhatHanh.EditValue, txtSoGhiSoCongVan.Text, (DateTime?)dateNgayNhanVanBan.EditValue, IdCoquanBanhanh, IdLoaiVanBan, IdLinhVucBanHanh, memoCommentGD.Text, memoTrichYeuVanBan.Text, (DateTime?)dateNgayChiDao.EditValue, (DateTime?)dateNgayPhaiHoanThanh.EditValue, MustReport, txtNguoiNhanVanBan.Text, memoTomTatKetQua.Text, "", checkHoanThanh.Checked, checkChuaHoanThanh.Checked, checkDangThucHien.Checked, checkChuaThucHien.Checked, checkThucHienCham.Checked, checkKetThucCongViec.Checked, (DateTime?)DateHoanThanh.EditValue, DateTime.Now, false); XtraMessageBox.Show("Lưu thông tin thành công"); } if (_Edit == true && StatusForward != true && IdNguoikhoitao == DinhDanhAccount.Id_Account || IdNguoiGiaoViec == DinhDanhAccount.IdParent) { _theoDoiVanBanEntities.EditCreateJob(IdEdit, txtSoVanBan.Text, (DateTime?)dateNgayPhatHanh.EditValue, txtSoGhiSoCongVan.Text, (DateTime?)dateNgayNhanVanBan.EditValue, IdCoquanBanhanh, IdLoaiVanBan, IdLinhVucBanHanh, memoCommentGD.Text, memoTrichYeuVanBan.Text, (DateTime?)dateNgayChiDao.EditValue, (DateTime?)dateNgayPhaiHoanThanh.EditValue, MustReport, txtNguoiNhanVanBan.Text, memoTomTatKetQua.Text, "", checkHoanThanh.Checked, checkChuaHoanThanh.Checked, checkDangThucHien.Checked, checkChuaThucHien.Checked, checkThucHienCham.Checked, checkKetThucCongViec.Checked, (DateTime?)DateHoanThanh.EditValue, DateTime.Now); XtraMessageBox.Show("Lưu thông tin thành công"); } if (_Edit == true && StatusForward == true || IdNguoikhoitao != DinhDanhAccount.Id_Account || IdNguoiGiaoViec != DinhDanhAccount.IdParent) { XtraMessageBox.Show("Công việc không thể sửa, xóa"); } } } catch (Exception ex) { //throw; XtraMessageBox.Show(ex.Message); } }