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"); } }