示例#1
0
        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;
            }
        }
示例#2
0
        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");
            }
        }