private void bar_xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     #region check dieukien
     if (dinhdanh.quyenhan == 2)
     {
         XtraMessageBox.Show("Không có quyền xóa");
         return;
     }
     string _ketthucgiaiquyet = grv_quatrinhgiaiquyet_tocao.GetFocusedRowCellValue("ketthucgiaiquyet").ToString();
     if (_ketthucgiaiquyet == "Lock")
     {
         XtraMessageBox.Show("Đã kết thúc giải quyết không được phép xóa");
         return;
     }
     #endregion
     try
     {
         int i = (int)grv_quatrinhgiaiquyet_tocao.GetFocusedRowCellValue("id_quatrinhgiaiquyettocao");
         using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
         {
             _khieunaitocaoContext.xoa_quatrinhgiaiquyettocao(i);
         }
         XtraMessageBox.Show("Xóa thông tin thành công");
     }
     catch (Exception)
     {
         XtraMessageBox.Show("Vui lòng chọn thông tin cần xóa");
     }
 }
예제 #2
0
 void LoadData()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         try
         {
             var series1 = chartControl1.Series[0];
             series1.Points.Clear();
             var _result = _khieunaitocaoContext.thongke_giaiquyetkhieunai(date_tungay.DateTime, date_denngay.DateTime, dinhdanh.madonvi).ToList();
             foreach (var item in _result)
             {
                 var point = new SeriesPoint();
                 point.Argument = item.statuss;
                 point.Tag      = item.statuss;
                 point.Values   = new double[] { Convert.ToDouble(item.soluong) };
                 series1.Points.Add(point);
                 series1.Label.TextPattern = "{A}: {VP:p0}";
             }
         }
         catch
         {
             XtraMessageBox.Show("Có lỗi xảy ra");
         }
     }
 }
예제 #3
0
 void LoadData4()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         try
         {
             List <BieuDo4> bieudo   = new List <BieuDo4>();
             var            db       = new BieuDo4();
             var            _bieudo4 = _khieunaitocaoContext.bieudo_cot_donthutocao(dinhdanh.madonvi, Int16.Parse(cmb_nam_khieunai.Text)).ToList();
             foreach (var item in _bieudo4)
             {
                 db.thang = item.thang;
                 db.tong  = item.tong;
                 bieudo.Add(db);
             }
             for (int i = 1; i < 13; i++)
             {
                 if (_bieudo4.Count(p => p.thang == i) == 0)
                 {
                     db.thang = i;
                     db.tong  = 0;
                     bieudo.Add(db);
                 }
             }
             bieudocot_tocao.DataSource = bieudo.ToList();
         }
         catch
         {
             XtraMessageBox.Show("Có lỗi xảy ra");
         }
     }
 }
예제 #4
0
 private void LoadData3()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         try
         {
             List <BieuDo> bieudo   = new List <BieuDo>();
             var           db       = new BieuDo();
             var           _bieudo1 = _khieunaitocaoContext.bieudo_cot_donthukhieunai(dinhdanh.madonvi, int.Parse(cmb_nam_khieunai.Text)).ToList();
             foreach (var item in _bieudo1)
             {
                 db.thang = item.thang;
                 db.tong  = item.tong;
                 bieudo.Add(db);
             }
             for (int i = 1; i < 13; i++)
             {
                 if (_bieudo1.Count(p => p.thang == i) == 0)
                 {
                     db.thang = i;
                     db.tong  = 0;
                     bieudo.Add(db);
                 }
             }
             bieudocot_khieunai.DataSource = bieudo.ToList();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Có lỗi xảy ra");
         }
     }
 }
        private void bar_delete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            #region check dieukien
            if (dinhdanh.quyenhan == 2)
            {
                XtraMessageBox.Show("Không có quyền xóa");
                return;
            }

            if (check_quatrinhgiaiquyet.Caption == "Kết thúc quá trình giải quyết")
            {
                XtraMessageBox.Show("Đã kết thúc giải quyết không được phép xóa");
                return;
            }
            #endregion
            try
            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    _khieunaitocaoContext.xoa_quatrinhgiaiquyettocao(id_quatrinhgiaiquyettocao);
                }
                XtraMessageBox.Show("Xóa thông tin thành công");
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Vui lòng chọn thông tin cần xóa");
            }
        }
예제 #6
0
        private void bar_btn_sua_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                int i = (int)grv_quanlydonthukhieunai.GetFocusedRowCellValue("id_thongtinhieunai");
                #region check edit
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    var _edit = _khieunaitocaoContext.check_xoadonthu(i).ToList();
                    if (_edit.Count() != 0)
                    {
                        XtraMessageBox.Show("Không được sửa nội dung đơn thư này");
                    }
                }
                #endregion
                thongtindonthucanhan f = new thongtindonthucanhan();
                f.bool_sua = true;

                f.id_thongtinKN = i;
                f.ShowDialog();
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Vui lòng chọn đơn thư cần sửa");
            }
        }
예제 #7
0
        private void bar_save_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            mahoa  mahoa = new mahoa();
            string pass  = mahoa.EncryptString(passold.Text, "lamgico");

            #region check password old
            if (passnewagain.Text != passnew.Text)
            {
                XtraMessageBox.Show("Mật khẩu nhập lại không đúng");
                return;
            }
            if (pass != dinhdanh.password)
            {
                XtraMessageBox.Show("Mật khẩu cũ không đúng");
                return;
            }
            #endregion
            try
            {
                string passnew = mahoa.EncryptString(passnewagain.Text, "lamgico");
                using (khieunaitocaoContextDataContext khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    khieunaitocaoContext.UpdatePassword(dinhdanh.ma_canbo, passnew);
                    XtraMessageBox.Show("Đổi mật khẩu thành công");
                }
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Đổi mật khẩu không thành công");
                //throw;
            }
        }
 private void fun_load()
 {
     using (khieunaitocaoContextDataContext = new khieunaitocaoContextDataContext())
     {
         var list = khieunaitocaoContextDataContext.thongketonghop_khieunai(date_tungay.DateTime, date_denngay.DateTime, dinhdanh.madonvi).ToList();
         grc_thongkedonthu.DataSource = list;
     }
 }
예제 #9
0
 public void funload()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         var _list = _khieunaitocaoContext.List_theodoi_giaiquyettocao(dinhdanh.madonvi, dinhdanh.kyhieu_donvi + "%").ToList();
         grd_quatrinhgiaiquyet_tocao.DataSource = _list;
     }
 }
 public void funload()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         var _list = _khieunaitocaoContext.list_quatrinhgiaiquyettocao(dinhdanh.madonvi, year).ToList();
         grd_quatrinhgiaiquyet_tocao.DataSource = _list;
     }
 }
예제 #11
0
        private void tocao_load()
        {
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                var _list = _khieunaitocaoContext.list_thongtintocao_linq(dinhdanh.madonvi).ToList();

                grd_thongtintocao.DataSource = _list;
            }
        }
        private void bar_xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int    a       = (int)grv_thongtintocao.GetFocusedRowCellValue("id_thongtintocao1");
            string matocao = grv_thongtintocao.GetFocusedRowCellValue("ma_donthu_tocao").ToString();

            #region check permission

            if (dinhdanh.quyenhan == 2)
            {
                XtraMessageBox.Show("Tài khoản chỉ có quyền xem.\n Không được phép xóa");
                return;
            }
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                var _edit = _khieunaitocaoContext.check_xoatocao(a).ToList();
                if (_edit.Count() != 0)
                {
                    XtraMessageBox.Show("Không được xóa đơn thư này");
                    return;
                }
            }
            if (matocao.Substring(0, 4) != dinhdanh.kyhieu_donvi)
            {
                XtraMessageBox.Show("Không được quyền xóa");
                return;
            }
            #endregion check permission

            var indexs = grv_thongtintocao.GetSelectedRows();
            if (indexs.Length < 0)
            {
                MessageBox.Show("Vui lòng chọn thông tin cần xóa");
                return;
            }
            try
            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    var del = _khieunaitocaoContext.tb_thongtintocaos.Single(p => p.id_thongtintocao1 == a);
                    if (MessageBox.Show("Bạn có muốn xóa thông tin?", "Confirmation", MessageBoxButtons.YesNo) !=
                        DialogResult.Yes)
                    {
                        return;
                    }
                    _khieunaitocaoContext.tb_thongtintocaos.DeleteOnSubmit(del);
                    _khieunaitocaoContext.SubmitChanges();
                    grv_thongtintocao.DeleteSelectedRows();
                    MessageBox.Show("Xóa thông tin thành công");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xóa thông tin thất bại");
                //throw;
            }
        }
예제 #13
0
        private void bar_xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            #region check permission
            if (dinhdanh.quyenhan == 2)
            {
                XtraMessageBox.Show("Tài khoản chỉ có quyền xem.\n Không được phép xóa");
                return;
            }
            int i = (int)grv_quanlydonthukhieunai.GetFocusedRowCellValue("id_thongtinhieunai");

            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                var _edit = _khieunaitocaoContext.check_xoadonthu(i).ToList();
                if (_edit.Count() != 0)
                {
                    XtraMessageBox.Show("Không được xóa đơn thư này");
                    return;
                }
            }

            #endregion

            try
            {
                var indexs = grv_quanlydonthukhieunai.GetSelectedRows();
                if (indexs[0] < 0)
                {
                    MessageBox.Show("Đây là thanh tìm kiếm. Không thể xóa được");
                    return;
                }
                if (indexs.Length < 0)
                {
                    MessageBox.Show("Vui lòng chọn thông tin cần xóa");
                    return;
                }
                int a = (int)grv_quanlydonthukhieunai.GetFocusedRowCellValue("id_thongtinhieunai");
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    var del = _khieunaitocaoContext.tb_thongtinkhieunais.Single(p => p.id_thongtinhieunai == a);
                    if (MessageBox.Show("Bạn có muốn xóa thông tin?", "Confirmation", MessageBoxButtons.YesNo) !=
                        DialogResult.Yes)
                    {
                        return;
                    }
                    _khieunaitocaoContext.tb_thongtinkhieunais.DeleteOnSubmit(del);
                    _khieunaitocaoContext.SubmitChanges();
                    grv_quanlydonthukhieunai.DeleteSelectedRows();
                    MessageBox.Show("Xóa thông tin thành công");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xóa thông tin thất bại");
                //throw;
            }
        }
예제 #14
0
        private void donthu_load()
        {
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                var _list = _khieunaitocaoContext.list_thongtindonthukhieunai_gopbang_linq(dinhdanh.madonvi).ToList();

                grc_quanlydonthukhieunai.DataSource = _list;
                //grv_quanlydonthukhieunai.SetFocusedRowCellValue( "ma_donthu_khieunai", 123);
            }
        }
예제 #15
0
 private void fun_reload()
 {
     _khieunaitocaoContext = new khieunaitocaoContextDataContext();
     //
     if (dinhdanh.quyenhan == 0)
     {
         var thongtin = _khieunaitocaoContext.xemcanbo().ToList();
         grd_thongtincanbo.DataSource = thongtin;
     }
     else
     {
         var thongtin = _khieunaitocaoContext.list_thongtincanbo_linq(dinhdanh.madonvi).ToList();
         grd_thongtincanbo.DataSource = thongtin;
     }
 }
예제 #16
0
 private void bar_xoacanbo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         _khieunaitocaoContext = new khieunaitocaoContextDataContext();
         int i = (int)grv_thongtincanbo.GetFocusedRowCellValue("ma_canbo");
         _khieunaitocaoContext.xoacanbo(i);
         fun_reload();
         XtraMessageBox.Show("Xóa thông tin thành công");
     }
     catch (Exception)
     {
         XtraMessageBox.Show("Vui lòng chọn thông tin cần xóa");
     }
 }
        private void bar_xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            #region check permission

            if (dinhdanh.quyenhan == 2)
            {
                XtraMessageBox.Show("Tài khoản chỉ có quyền xem.\n Không được phép xóa");
                return;
            }
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                var _edit = _khieunaitocaoContext.check_xoadonthu(id_thongtinKN).ToList();
                if (_edit.Count() != 0)
                {
                    XtraMessageBox.Show("Không được xóa đơn thư này");
                    return;
                }
            }
            if (txt_madonthu.Text.Substring(0, 4) != dinhdanh.kyhieu_donvi)
            {
                XtraMessageBox.Show("Không được quyền xóa");
                return;
            }

            #endregion check permission

            try

            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    var del = _khieunaitocaoContext.tb_thongtinkhieunais.Single(p => p.id_thongtinhieunai == id_thongtinKN);
                    if (MessageBox.Show("Bạn có muốn xóa thông tin?", "Confirmation", MessageBoxButtons.YesNo) !=
                        DialogResult.Yes)
                    {
                        return;
                    }
                    _khieunaitocaoContext.tb_thongtinkhieunais.DeleteOnSubmit(del);
                    _khieunaitocaoContext.SubmitChanges();
                    MessageBox.Show("Xóa thông tin thành công");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xóa thông tin thất bại");
                throw;
            }
        }
예제 #18
0
 private void loaditems()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         try
         {
             var look = _khieunaitocaoContext.list_donvi().ToList();
             search_coquandonvi.Properties.DataSource    = look;
             search_coquandonvi.Properties.DisplayMember = "ten_donvi";
             search_coquandonvi.Properties.ValueMember   = "ma_donvi";
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Vui lòng kiểm tra lại kết nối mạng");
         }
     }
 }
예제 #19
0
        private void btn_luu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int?i;

            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                i = _khieunaitocaoContext.check_update_insert_lnq(Convert.ToInt16(search_coquandonvi.EditValue), txt_tendangnhap.Text);
                if (i == 0 || bool_sua == true)
                {
                    fun_save();
                    fun_null();
                }
                else
                {
                    XtraMessageBox.Show("Tên đăng nhập đã bị tồn tại");
                }
            }
        }
예제 #20
0
 private void load_items_donvi()
 {
     try
     {
         using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
         {
             var look = _khieunaitocaoContext.list_donvi().ToList();
             combo_donvinhan.Properties.DataSource    = look;
             combo_donvinhan.Properties.DisplayMember = "ten_donvi";
             combo_donvinhan.Properties.ValueMember   = "ma_donvi";
         }
     }
     catch (Exception)
     {
         //throw;
         XtraMessageBox.Show("Vui lòng kiểm tra lại kết nối mạng");
     }
 }
 private void txt_ma_donthu_tocao_Leave(object sender, EventArgs e)
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         #region check donvi
         int?i;
         i = _khieunaitocaoContext.check_madonthutocao_linq(dinhdanh.madonvi, txt_ma_donthu_tocao.Text.Trim());
         if (i == 0)
         {
             XtraMessageBox.Show("Đơn thư không tồn tại");
             txt_ma_donthu_tocao.Focus();
             memo_tomtatnoidung.Text = null;
             return;
         }
         #endregion
         var tomtatnoidung = _khieunaitocaoContext.tomtatnoidungtocao(txt_ma_donthu_tocao.Text.Trim(), dinhdanh.madonvi).SingleOrDefault();
         memo_tomtatnoidung.EditValue = tomtatnoidung.tomtat_noidung;
     }
 }
        private void bar_chuyendonvikhac_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int i = (int)grv_quatrinhgiaiquyet.GetFocusedRowCellValue("id_thongtinkhieunai");
            int y = (int)grv_quatrinhgiaiquyet.GetFocusedRowCellValue("id_quatrinhgiaiquyetkhieunai");

            try
            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    var _chuyen = _khieunaitocaoContext.check_chuyendonthu(y).SingleOrDefault();
                    #region check dieukien
                    if (dinhdanh.quyenhan == 2)
                    {
                        XtraMessageBox.Show("Không có quyền hạn");
                        return;
                    }
                    if (_chuyen.forward.Trim() == "Delivered")
                    {
                        XtraMessageBox.Show("Đơn thư đã được chuyển đi");
                        return;
                    }
                    if (_chuyen.hinhthuc_xuly != "Chuyển đơn vị khác")
                    {
                        XtraMessageBox.Show("Chưa chọn đơn vị nhận");
                        return;
                    }
                    #endregion

                    var _sua = _khieunaitocaoContext.xem_thongtin_quatrinhgiaiquyet_linq(y).SingleOrDefault();
                    _khieunaitocaoContext.chuyendonthukhieunai_temp(i, (int?)_sua.donvinhan, dinhdanh.madonvi, y);
                    _khieunaitocaoContext.update_trangthaichuyedonthu(y, "Delivered");
                    XtraMessageBox.Show("Chuyển thông tin thành công");
                }
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Chuyển thông tin không thành công");
                //throw;
            }
            funload();
        }
예제 #23
0
 private void load_items_donvi()
 {
     try
     {
         _khieunaitocaoContext = new khieunaitocaoContextDataContext();
         var look = (from f in _khieunaitocaoContext.tb_donvis
                     select new
         {
             f.ma_donvi,
             f.kyhieu_donvi,
             f.ten_donvi
         }).ToList();
         com_tendonvi.Properties.DataSource    = look;
         com_tendonvi.Properties.DisplayMember = "ten_donvi";
         com_tendonvi.Properties.ValueMember   = "ma_donvi";
     }
     catch (Exception)
     {
         //throw;
         XtraMessageBox.Show("Vui lòng kiểm tra lại kết nối mạng");
     }
 }
        private void bar_delete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            #region check dieukien
            if (dinhdanh.quyenhan == 2)
            {
                XtraMessageBox.Show("Không có quyền xóa");
                return;
            }

            if (check_quatrinhgiaiquyet.Caption == "Kết thúc quá trình giải quyết")
            {
                XtraMessageBox.Show("Đã kết thúc giải quyết không được phép xóa");
                return;
            }
            if (txt_ma_donthu_tocao.Text.Substring(0, 4) != dinhdanh.kyhieu_donvi && combo_hinhthuc_xuly.Text.Trim() == "Chuyển đơn vị khác")
            {
                XtraMessageBox.Show("Không được xóa đơn thư tố cáo chuyển đến");
                return;
            }
            if (checkxoasua == "finish")
            {
                XtraMessageBox.Show("Đã kết thúc giải quyết không được phép xóa");
                return;
            }
            #endregion
            try
            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    _khieunaitocaoContext.xoa_quatrinhgiaiquyettocao(id_quatrinhgiaiquyettocao);
                }
                XtraMessageBox.Show("Xóa thông tin thành công");
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Vui lòng chọn thông tin cần xóa");
            }
        }
예제 #25
0
        private void _dangnhap()
        {
            mahoa  mh      = new mahoa();
            string matkhau = mh.EncryptString(txt_matkhaudangnhap.Text, "lamgico");

            try
            {
                using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
                {
                    int?status = _khieunaitocaoContext.login_canbo_linq(Convert.ToInt16(com_tendonvi.EditValue), txt_tendangnhap.Text, matkhau);
                    if (status == 1)
                    {
                        this.DialogResult = DialogResult.OK;
                        var _dinhdanh_canbo = _khieunaitocaoContext.dinhdanh_canbo(Convert.ToInt16(com_tendonvi.EditValue), txt_tendangnhap.Text).SingleOrDefault();
                        dinhdanh.madonvi      = _dinhdanh_canbo.ma_donvi;
                        dinhdanh.ma_canbo     = _dinhdanh_canbo.ma_canbo;
                        dinhdanh.sohieu_cand  = _dinhdanh_canbo.sohieu_cand;
                        dinhdanh.quyenhan     = _dinhdanh_canbo.quyenhan;
                        dinhdanh.kyhieu_donvi = _dinhdanh_canbo.kyhieu_donvi.Trim();
                        dinhdanh.tencanbo     = _dinhdanh_canbo.hoten_chiensy;
                        dinhdanh.password     = _dinhdanh_canbo.matkhau_dangnhap;
                        this.Close();
                    }

                    if (status == 0)
                    {
                        XtraMessageBox.Show("Sai thông tin đăng nhập");
                    }
                }
            }
            catch (Exception)
            {
                XtraMessageBox.Show("Kiểm tra lại kết nối");
            }
            SaveSetting();
        }
예제 #26
0
 private void load_sua()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         var sua = _khieunaitocaoContext.load_sua_canbo(_macanbo).SingleOrDefault();
         loaditems();
         search_coquandonvi.EditValue = sua.ma_donvi;
         txt_hoten.Text           = sua.hoten_chiensy;
         txt_sohieuCAND.EditValue = sua.sohieu_cand;
         txt_tendangnhap.Text     = sua.ten_dangnhap;
         txt_tendangnhap.ReadOnly = true;
         txt_matkhau.Text         = mh.Decrypt(sua.matkhau_dangnhap, "lamgico");
         com_capbac.Text          = sua.capbac;
         com_chucvu.Text          = sua.chucvu;
         if (sua.quyenhan == 1)
         {
             radio_quyenhan.SelectedIndex = 1;
         }
         if (sua.quyenhan == 2)
         {
             radio_quyenhan.SelectedIndex = 0;
         }
     }
 }
 private void fun_edit()
 {
     using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
     {
         var _sua = _khieunaitocaoContext.xem_thongtin_quatrinhgiaiquyettocao(id_quatrinhgiaiquyettocao).SingleOrDefault();
         txt_ma_donthu_tocao.Text = _sua.ma_donthu_tocao;
         txt_solangiaiquyet.Text  = _sua.sola_tocao;
         if (_sua.hinhthuc_xuly == 1)
         {
             combo_hinhthuc_xuly.Text            = "Chuyển đơn vị khác";
             combo_donvinhan.Properties.ReadOnly = false;
             date_ngaynhan.Properties.ReadOnly   = false;
         }
         if (_sua.hinhthuc_xuly == 0)
         {
             combo_hinhthuc_xuly.Text            = "Trực tiếp xử lý";
             combo_donvinhan.Properties.ReadOnly = true;
             date_ngaynhan.Properties.ReadOnly   = true;
         }
         if (_sua.hinhthuc_xuly == 2)
         {
             combo_hinhthuc_xuly.Text            = "Không xử lý";
             combo_donvinhan.Properties.ReadOnly = true;
             date_ngaynhan.Properties.ReadOnly   = true;
         }
         combo_donvinhan.EditValue = _sua.donvinhan;
         date_ngaynhan.EditValue   = _sua.ngaynhan;
         combo_capgiaiquyet.Text   = _sua.capgiaiquyet;
         combo_donvichiu_trachnhiem_giaiquyet.Text = _sua.noidungtocao;
         memo_tomtatnoidung.Text                       = _sua.dv_chiutrachnhiem_giaiquyet;
         txt_sothongbao_chonoigui.Text                 = _sua.sothongbao_chonoigui;
         date_ngaygui_thongbao.EditValue               = _sua.ngaygui_thongbao;
         txt_songay_giaiquyet.EditValue                = _sua.songay_giaiquyet;
         date_tungay_giaiquyet.EditValue               = _sua.ngaybatdau_giaiquyet;
         date_denngay_giaiquyet.EditValue              = _sua.ngayketthuc_giaiquyet;
         txt_so_quyetdinh_thuly.Text                   = _sua.so_quyetdinh_thuly;
         date_ngay_thuly.EditValue                     = _sua.ngay_thuly;
         combo_hinhthuc_xacminh.Text                   = _sua.hinhthuc_xacminh;
         txt_so_quyetdinh_thanhlap.Text                = _sua.so_quyetdinh_thanhlap;
         date_ngay_thanhlap_quyetdinh.EditValue        = _sua.ngay_thanhlap_quyetdinh;
         txt_hoten_totruong.Text                       = _sua.hoten_totruong;
         combo_capbac_totruong.Text                    = _sua.capbac_totruong;
         combo_chucvu_totruong.Text                    = _sua.chuvu_totruong;
         memo_thanhvien_trongdoan.Text                 = _sua.thanhvien_trongdoan;
         so_kehoach_xacminh.Text                       = _sua.so_kehoach_xacminh;
         date_tungay_xacminh.EditValue                 = _sua.ngay_batdauxacminh;
         date_denngay_xacminh.EditValue                = _sua.ngay_ketthucxacminh;
         combo_ketqua_xacminh.Text                     = _sua.ketqua_xacminh;
         date_ngaayrut_tocao.EditValue                 = _sua.ngayrut_tocao;
         memo_lydorut_tocao.Text                       = _sua.lydorut_tocao;
         txt_so_baocao_ketqua_xacminh.Text             = _sua.so_baocao_ketqua_xacminh;
         date_baocao_ketqua_xacminh.EditValue          = _sua.ngay_baocao_ketqua_xacminh;
         memo_tomtat_ketqua_xuly.Text                  = _sua.tomtat_ketqua_xuly;
         txt_so_ketluan_noidung_tocao.Text             = _sua.so_ketluan_noidung_tocao;
         date_ngay_ketluan_noidung_tocao.EditValue     = _sua.ngay_ketluan_noidung_tocao;
         txt_nguoiky_ketluan_noidung_tocao.Text        = _sua.nguoiky_ketluan_noidung_tocao;
         txt_chucvu_nguoiky_ketluan_noidung_tocao.Text = _sua.chucvu_nguoiky_ketluan_noidung_tocao;
         date_ngay_congkhai_ketluan.EditValue          = _sua.ngay_congkhai_ketluan;
         txt_khongxet_thidua.EditValue                 = _sua.so_cb_khongduoc_xetthidua;
         txt_bikiemdiem.EditValue                      = _sua.so_cb_bikiemdiem;
         txt_bicanhcao.EditValue                       = _sua.so_cb_bicanhcao;
         txt_bikhientrach.EditValue                    = _sua.so_cb_bikhientrach;
         txt_bigiangchuc.EditValue                     = _sua.so_cb_bigiangchuc;
         txt_bigiangcap.EditValue                      = _sua.so_cb_bigiangcap;
         txt_xuly_hinhsu.EditValue                     = _sua.so_cb_xuly_hinhsu;
         txt_tuocgianhhieu_cand.EditValue              = _sua.so_cb_bituocdanhhieu;
         txt_tapthe_duoc_minhoan.EditValue             = _sua.so_tapthe_duocminhoan;
         txt_canhan_duoc_minhoan.EditValue             = _sua.so_canhan_duocminhoan;
         txt_khoiphuc_loiich.Text                      = _sua.khoiphuc_loiich;
         txt_thuhoi_taisan.Text          = _sua.thuhoi_taisan;
         date_ngaynop_luu_hoso.EditValue = _sua.ngaynop_luu_hoso;
         txt_canbo_thuly.Text            = _sua.cabo_thuly;
         txt_lanhdao_phutrach.Text       = _sua.lanhdao_phutrach;
         if (_sua.ketthucgiaiquyet == "Lock")
         {
             check_quatrinhgiaiquyet.Checked = true;
         }
         else
         {
             check_quatrinhgiaiquyet.Checked = false;
         }
     }
 }
        private void fun_save()
        {
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                #region check dieu kien
                if (dinhdanh.quyenhan == 2)
                {
                    XtraMessageBox.Show("Không được quyền thay đổi");
                    return;
                }
                if (bool_sua == true)
                {
                    var _check = _khieunaitocaoContext.check_ketthucgiaiquyettocao(id_quatrinhgiaiquyettocao).SingleOrDefault();
                    if (_check.ketthucgiaiquyet == "Lock")
                    {
                        XtraMessageBox.Show("Đã kết thúc quá trình giải quyết.\n Không thể thay đổi được.");
                        return;
                    }
                }
                #endregion

                var id_thongtintocao = _khieunaitocaoContext.xem_id_thongtintocao(txt_ma_donthu_tocao.Text.Trim(), dinhdanh.madonvi).SingleOrDefault();
                int _ID = id_thongtintocao.id_thongtintocao1;
                int?id_quatrinhgiaiquyettocao_guiden = id_thongtintocao.ma_quatrinhgiaiquyet_donvichuyenden;
                if (combo_hinhthuc_xuly.Text == "Không xử lý")
                {
                    statuss            = "Finish";
                    trangthaigiaiquyet = "Lock";
                }
                if (combo_hinhthuc_xuly.Text == "Chuyển đơn vị khác")
                {
                    statuss            = "Finish";
                    trangthaigiaiquyet = "Lock";
                    if (date_ngaynhan.Text == null)
                    {
                        XtraMessageBox.Show("Vui lòng chọn ngày chuyển");
                        return;
                    }
                }
                if (combo_hinhthuc_xuly.Text == "Trực tiếp xử lý")
                {
                    if (date_tungay_giaiquyet.EditValue == null)
                    {
                        statuss            = "No process";
                        trangthaigiaiquyet = "Unlock";
                    }
                    if (date_denngay_giaiquyet.EditValue != null && date_ngayketthuc.EditValue == null)
                    {
                        statuss            = "Processing";
                        trangthaigiaiquyet = "Unlock";
                    }
                    if (date_denngay_giaiquyet.EditValue != null && date_ngayketthuc.EditValue != null)
                    {
                        TimeSpan timeSpan = (DateTime)date_ngayketthuc.EditValue - (DateTime)date_denngay_giaiquyet.EditValue;
                        int      songay   = timeSpan.Days;
                        if (songay > 0)
                        {
                            statuss            = "Out of date";
                            trangthaigiaiquyet = "Unlock";
                        }
                        else
                        {
                            statuss            = "Finish";
                            trangthaigiaiquyet = "Lock";
                        }
                    }
                }
                if (bool_sua == false)
                {
                    _khieunaitocaoContext.them_quatrinhgiaiquyettocao_linq(_ID, txt_solangiaiquyet.Text, hinhthucxuly, Convert.ToInt32(combo_donvinhan.EditValue), (DateTime?)date_ngaynhan.EditValue, combo_capgiaiquyet.Text, memo_tomtatnoidung.Text, combo_donvichiu_trachnhiem_giaiquyet.Text, txt_sothongbao_chonoigui.Text, (DateTime?)date_ngaygui_thongbao.EditValue, txt_songay_giaiquyet.Text.Trim(), (DateTime?)date_tungay_giaiquyet.EditValue, (DateTime?)date_denngay_giaiquyet.EditValue,
                                                                           txt_so_quyetdinh_thuly.Text, (DateTime?)date_ngay_thuly.EditValue, combo_hinhthuc_xacminh.Text, txt_so_quyetdinh_thanhlap.Text, (DateTime?)date_ngay_thanhlap_quyetdinh.EditValue, txt_hoten_totruong.Text, combo_capbac_totruong.Text, combo_chucvu_totruong.Text, memo_thanhvien_trongdoan.Text, so_kehoach_xacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, combo_ketqua_xacminh.Text,
                                                                           (DateTime?)date_ngaayrut_tocao.EditValue, memo_lydorut_tocao.Text, txt_so_baocao_ketqua_xacminh.Text, (DateTime?)date_baocao_ketqua_xacminh.EditValue, memo_tomtat_ketqua_xuly.Text, txt_so_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_ketluan_noidung_tocao.EditValue, txt_nguoiky_ketluan_noidung_tocao.Text, txt_chucvu_nguoiky_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_congkhai_ketluan.EditValue, Convert.ToInt32(txt_khongxet_thidua.Text), Convert.ToInt32(txt_bikiemdiem.Text),
                                                                           Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bigiangchuc.Text), Convert.ToInt32(txt_bigiangcap.Text), Convert.ToInt32(txt_xuly_hinhsu.Text), Convert.ToInt32(txt_tuocgianhhieu_cand.Text), Convert.ToInt32(txt_tapthe_duoc_minhoan.Text), Convert.ToInt32(txt_canhan_duoc_minhoan.Text), txt_khoiphuc_loiich.Text, txt_thuhoi_taisan.Text, (DateTime?)date_ngaynop_luu_hoso.EditValue, txt_canbo_thuly.Text, txt_lanhdao_phutrach.Text, trangthaigiaiquyet, statuss, DateTime.Now, (DateTime?)date_ngayketthuc.EditValue, "Not delivered");
                    if (id_quatrinhgiaiquyettocao_guiden != null)
                    {
                        _khieunaitocaoContext.sua_quatrinhgiaiquyettocao_guiden_linq(id_quatrinhgiaiquyettocao_guiden, txt_solangiaiquyet.Text, combo_capgiaiquyet.Text, memo_tomtatnoidung.Text, combo_donvichiu_trachnhiem_giaiquyet.Text, txt_sothongbao_chonoigui.Text, (DateTime?)date_ngaygui_thongbao.EditValue, txt_songay_giaiquyet.Text.Trim(), (DateTime?)date_tungay_giaiquyet.EditValue, (DateTime?)date_denngay_giaiquyet.EditValue,
                                                                                     txt_so_quyetdinh_thuly.Text, (DateTime?)date_ngay_thuly.EditValue, combo_hinhthuc_xacminh.Text, txt_so_quyetdinh_thanhlap.Text, (DateTime?)date_ngay_thanhlap_quyetdinh.EditValue, txt_hoten_totruong.Text, combo_capbac_totruong.Text, combo_chucvu_totruong.Text, memo_thanhvien_trongdoan.Text, so_kehoach_xacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, combo_ketqua_xacminh.Text,
                                                                                     (DateTime?)date_ngaayrut_tocao.EditValue, memo_lydorut_tocao.Text, txt_so_baocao_ketqua_xacminh.Text, (DateTime?)date_baocao_ketqua_xacminh.EditValue, memo_tomtat_ketqua_xuly.Text, txt_so_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_ketluan_noidung_tocao.EditValue, txt_nguoiky_ketluan_noidung_tocao.Text, txt_chucvu_nguoiky_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_congkhai_ketluan.EditValue, Convert.ToInt32(txt_khongxet_thidua.Text), Convert.ToInt32(txt_bikiemdiem.Text),
                                                                                     Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bigiangchuc.Text), Convert.ToInt32(txt_bigiangcap.Text), Convert.ToInt32(txt_xuly_hinhsu.Text), Convert.ToInt32(txt_tuocgianhhieu_cand.Text), Convert.ToInt32(txt_tapthe_duoc_minhoan.Text), Convert.ToInt32(txt_canhan_duoc_minhoan.Text), txt_khoiphuc_loiich.Text, txt_thuhoi_taisan.Text, (DateTime?)date_ngaynop_luu_hoso.EditValue, txt_canbo_thuly.Text, txt_lanhdao_phutrach.Text, (DateTime?)date_ngayketthuc.EditValue);
                    }

                    XtraMessageBox.Show("Thêm thông tin thành công");
                }
                if (bool_sua == true)
                {
                    _khieunaitocaoContext.sua_quatrinhgiaiquyettocao_linq(id_quatrinhgiaiquyettocao, _id_thongtintocao, txt_solangiaiquyet.Text, hinhthucxuly, Convert.ToInt32(combo_donvinhan.EditValue), (DateTime?)date_ngaynhan.EditValue, combo_capgiaiquyet.Text, memo_tomtatnoidung.Text, combo_donvichiu_trachnhiem_giaiquyet.Text, txt_sothongbao_chonoigui.Text, (DateTime?)date_ngaygui_thongbao.EditValue, txt_songay_giaiquyet.Text.Trim(), (DateTime?)date_tungay_giaiquyet.EditValue, (DateTime?)date_denngay_giaiquyet.EditValue,
                                                                          txt_so_quyetdinh_thuly.Text, (DateTime?)date_ngay_thuly.EditValue, combo_hinhthuc_xacminh.Text, txt_so_quyetdinh_thanhlap.Text, (DateTime?)date_ngay_thanhlap_quyetdinh.EditValue, txt_hoten_totruong.Text, combo_capbac_totruong.Text, combo_chucvu_totruong.Text, memo_thanhvien_trongdoan.Text, so_kehoach_xacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, combo_ketqua_xacminh.Text,
                                                                          (DateTime?)date_ngaayrut_tocao.EditValue, memo_lydorut_tocao.Text, txt_so_baocao_ketqua_xacminh.Text, (DateTime?)date_baocao_ketqua_xacminh.EditValue, memo_tomtat_ketqua_xuly.Text, txt_so_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_ketluan_noidung_tocao.EditValue, txt_nguoiky_ketluan_noidung_tocao.Text, txt_chucvu_nguoiky_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_congkhai_ketluan.EditValue, Convert.ToInt32(txt_khongxet_thidua.Text), Convert.ToInt32(txt_bikiemdiem.Text),
                                                                          Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bigiangchuc.Text), Convert.ToInt32(txt_bigiangcap.Text), Convert.ToInt32(txt_xuly_hinhsu.Text), Convert.ToInt32(txt_tuocgianhhieu_cand.Text), Convert.ToInt32(txt_tapthe_duoc_minhoan.Text), Convert.ToInt32(txt_canhan_duoc_minhoan.Text), txt_khoiphuc_loiich.Text, txt_thuhoi_taisan.Text, (DateTime?)date_ngaynop_luu_hoso.EditValue, txt_canbo_thuly.Text, txt_lanhdao_phutrach.Text, trangthaigiaiquyet, statuss, (DateTime?)date_ngayketthuc.EditValue, "Not delivered");

                    if (id_quatrinhgiaiquyettocao_guiden != null)
                    {
                        _khieunaitocaoContext.sua_quatrinhgiaiquyettocao_guiden_linq(id_quatrinhgiaiquyettocao_guiden, txt_solangiaiquyet.Text, combo_capgiaiquyet.Text, memo_tomtatnoidung.Text, combo_donvichiu_trachnhiem_giaiquyet.Text, txt_sothongbao_chonoigui.Text, (DateTime?)date_ngaygui_thongbao.EditValue, txt_songay_giaiquyet.Text.Trim(), (DateTime?)date_tungay_giaiquyet.EditValue, (DateTime?)date_denngay_giaiquyet.EditValue,
                                                                                     txt_so_quyetdinh_thuly.Text, (DateTime?)date_ngay_thuly.EditValue, combo_hinhthuc_xacminh.Text, txt_so_quyetdinh_thanhlap.Text, (DateTime?)date_ngay_thanhlap_quyetdinh.EditValue, txt_hoten_totruong.Text, combo_capbac_totruong.Text, combo_chucvu_totruong.Text, memo_thanhvien_trongdoan.Text, so_kehoach_xacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, combo_ketqua_xacminh.Text,
                                                                                     (DateTime?)date_ngaayrut_tocao.EditValue, memo_lydorut_tocao.Text, txt_so_baocao_ketqua_xacminh.Text, (DateTime?)date_baocao_ketqua_xacminh.EditValue, memo_tomtat_ketqua_xuly.Text, txt_so_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_ketluan_noidung_tocao.EditValue, txt_nguoiky_ketluan_noidung_tocao.Text, txt_chucvu_nguoiky_ketluan_noidung_tocao.Text, (DateTime?)date_ngay_congkhai_ketluan.EditValue, Convert.ToInt32(txt_khongxet_thidua.Text), Convert.ToInt32(txt_bikiemdiem.Text),
                                                                                     Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bigiangchuc.Text), Convert.ToInt32(txt_bigiangcap.Text), Convert.ToInt32(txt_xuly_hinhsu.Text), Convert.ToInt32(txt_tuocgianhhieu_cand.Text), Convert.ToInt32(txt_tapthe_duoc_minhoan.Text), Convert.ToInt32(txt_canhan_duoc_minhoan.Text), txt_khoiphuc_loiich.Text, txt_thuhoi_taisan.Text, (DateTime?)date_ngaynop_luu_hoso.EditValue, txt_canbo_thuly.Text, txt_lanhdao_phutrach.Text, (DateTime?)date_ngayketthuc.EditValue);
                    }
                    XtraMessageBox.Show("Sửa thông tin thành công");
                }
            }
        }
예제 #29
0
        private void Fun_save()
        {
            using (_khieunaitocaoContext = new khieunaitocaoContextDataContext())
            {
                #region check dieu kien

                if (dinhdanh.quyenhan == 2)
                {
                    XtraMessageBox.Show("Không được quyền thay đổi");
                    return;
                }
                if (string.IsNullOrEmpty(com_hinhthucxuly.Text))
                {
                    XtraMessageBox.Show("Chưa chọn hình thức xử lý");
                    return;
                }
                if (bool_sua == false)
                {
                    var solan = _khieunaitocaoContext.check_solangiaiquyet(dinhdanh.madonvi, txt_madonthukhieunai.Text.Trim(), txt_lankhieunaithu.Text.Trim()).ToList();
                    if (txt_lankhieunaithu.Text.Trim() != "1" && txt_lankhieunaithu.Text.Trim() != "2")
                    {
                        XtraMessageBox.Show("Vui lòng chỉ nhập số 1 cho lần đầu.\n Số 2 cho lần giải quyết tiếp theo.");
                        txt_lankhieunaithu.Text = null;
                        txt_lankhieunaithu.Focus();
                        return;
                    }
                    if (solan.Count() == 1 || solan.Count() == 2)
                    {
                        XtraMessageBox.Show("Đã khởi tạo quá trình giải quyết.");
                        return;
                    }
                }
                if (bool_sua == true)
                {
                    var _check = _khieunaitocaoContext.check_ketthucgiaiquyet(id_quatrinhgiaiquyetkhieunai).SingleOrDefault();
                    if (_check.ketthucgiaiquyet == "Lock")
                    {
                        XtraMessageBox.Show("Đã kết thúc quá trình giải quyết.\n Không thể thay đổi được.");
                        return;
                    }
                }
                if (txt_madonthukhieunai.Text.Substring(0, 4) != dinhdanh.kyhieu_donvi && com_hinhthucxuly.Text.Trim() == "Chuyển đơn vị khác")
                {
                    XtraMessageBox.Show("Đơn thư không được chuyển cho đơn vị khác");
                    return;
                }
                #endregion check dieu kien
                #region check so lan khieu nai

                if (txt_lankhieunaithu.Text.Trim() != "1" && txt_lankhieunaithu.Text.Trim() != "2")
                {
                    XtraMessageBox.Show("Vui lòng chỉ nhập số 1 cho lần đầu.\n Số 2 cho lần giải quyết tiếp theo.");
                    txt_lankhieunaithu.Text = null;
                    txt_lankhieunaithu.Focus();
                    return;
                }
                if (checkxoasua == "Finish")
                {
                    XtraMessageBox.Show("Đã kết thúc giải quyết không được phép sửa");
                    return;
                }
                #endregion check so lan khieu nai
                var id_thongtinkhieunai = _khieunaitocaoContext.xem_id_thongtinkhieunai(txt_madonthukhieunai.Text.Trim(), dinhdanh.madonvi).SingleOrDefault();
                int _ID = id_thongtinkhieunai.id_thongtinhieunai;
                int?_id_ma_quatrinhgiaiquyet_guiden = id_thongtinkhieunai.ma_quatrinhgiaiquyet_donvichuyenden;
                if (com_hinhthucxuly.Text == "Không xử lý")
                {
                    status             = "Finish";
                    trangthaigiaiquyet = "Lock";
                }
                if (com_hinhthucxuly.Text == "Chuyển đơn vị khác")
                {
                    status             = "Finish";
                    trangthaigiaiquyet = "Lock";
                    if (date_ngaychuyen.Text == null)
                    {
                        XtraMessageBox.Show("Vui lòng chọn ngày chuyển");
                        return;
                    }
                }
                if (com_hinhthucxuly.Text == "Trực tiếp xử lý")
                {
                    if (date_ngaygiaiquyet_tungay.EditValue == null)
                    {
                        status             = "No process";
                        trangthaigiaiquyet = "Unlock";
                    }
                    if (date_ngaygiaiquyet_denngay.EditValue != null && date_ngayketthuc.EditValue == null)
                    {
                        status             = "Processing";
                        trangthaigiaiquyet = "Unlock";
                    }
                    if (date_ngaygiaiquyet_denngay.EditValue != null && date_ngayketthuc.EditValue != null)
                    {
                        TimeSpan timeSpan = (DateTime)date_ngayketthuc.EditValue - (DateTime)date_ngaygiaiquyet_denngay.EditValue;
                        int      songay   = timeSpan.Days;
                        if (songay > 0)
                        {
                            status             = "Out of date";
                            trangthaigiaiquyet = "Unlock";
                        }
                        else
                        {
                            status             = "Finish";
                            trangthaigiaiquyet = "Lock";
                        }
                    }
                }
                if (bool_sua == false)
                {
                    _khieunaitocaoContext.them_quatrinhgiaiquyetkhieunai_linq(_ID, txt_lankhieunaithu.Text, com_hinhthucxuly.Text, Convert.ToInt16(look_donvinhan.EditValue), look_donvinhan.Text, (DateTime?)date_ngaychuyen.EditValue, com_capgiaiquyet.Text, mem_noidungdonthu.Text, com_dvchiutrachnhiem.Text, txt_socongvan.Text, (DateTime?)date_ngay_socongvan.EditValue, txt_songaygiaiquyet.Text,
                                                                              (DateTime?)date_ngaygiaiquyet_tungay.EditValue, (DateTime?)date_ngaygiaiquyet_denngay.EditValue, (bool)rdb_hinhthucxacminh.EditValue, txt_so_kehoachxacminh.Text, (DateTime?)date_ngay_kehoachxacminh.EditValue, txt_so_quyetdinhthanhlap.Text, (DateTime?)date_ngay_quyetdinhthanhlap.EditValue,
                                                                              txt_so_ngayxacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, txt_ten_totruong.Text, com_capbac.Text, com_chucvu.Text, mem_thanhvientrongdoan.Text,
                                                                              txt_ten_cabothuly.Text, txt_lanhdaophutrach.Text, com_ketquaxacminh.Text, (DateTime?)date_ngayrut.EditValue, mem_tomtatketqua_giaiquyet.Text, (DateTime?)date_ngayketthuc.EditValue, (bool)rdb_danhgiaviec_giaiquyet.EditValue, (bool)rdb_bidon_dongy_hoac_khong.EditValue,
                                                                              Convert.ToInt32(txt_khongxetthidua.Text), Convert.ToInt32(txt_bikiemdiem.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bicachchuc.Text), Convert.ToInt32(txt_bigiancap_haluong.Text), Convert.ToInt32(txt_tuocdanhhieu.Text), Convert.ToInt32(txt_xulyhinhsu.Text),
                                                                              Convert.ToInt32(txt_taptheduocminhoan.Text), Convert.ToInt32(txt_canhanduocminhoan.Text), txt_khoiphucloiich.Text, txt_thuhoitaisan.Text, trangthaigiaiquyet, status, DateTime.Now, "Not delivered");
                    //if (_id_ma_quatrinhgiaiquyet_guiden != null)
                    //{
                    //    _khieunaitocaoContext.sua_quatrinhgiaiquyetkhieunai_guiden_linq(_id_ma_quatrinhgiaiquyet_guiden, txt_lankhieunaithu.Text, com_capgiaiquyet.Text, mem_noidungdonthu.Text, com_dvchiutrachnhiem.Text, txt_socongvan.Text, (DateTime?)date_ngay_socongvan.EditValue, txt_songaygiaiquyet.Text,
                    //                                                                                           (DateTime?)date_ngaygiaiquyet_tungay.EditValue, (DateTime?)date_ngaygiaiquyet_denngay.EditValue, (bool)rdb_hinhthucxacminh.EditValue, txt_so_kehoachxacminh.Text, (DateTime?)date_ngay_kehoachxacminh.EditValue, txt_so_quyetdinhthanhlap.Text, (DateTime?)date_ngay_quyetdinhthanhlap.EditValue,
                    //                                                                                           txt_so_ngayxacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, txt_ten_totruong.Text, com_capbac.Text, com_chucvu.Text, mem_thanhvientrongdoan.Text,
                    //                                                                                           txt_ten_cabothuly.Text, txt_lanhdaophutrach.Text, com_ketquaxacminh.Text, (DateTime?)date_ngayrut.EditValue, mem_tomtatketqua_giaiquyet.Text, (DateTime?)date_ngayketthuc.EditValue, (bool)rdb_danhgiaviec_giaiquyet.EditValue, (bool)rdb_bidon_dongy_hoac_khong.EditValue,
                    //                                                                                           Convert.ToInt32(txt_khongxetthidua.Text), Convert.ToInt32(txt_bikiemdiem.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bicachchuc.Text), Convert.ToInt32(txt_bigiancap_haluong.Text), Convert.ToInt32(txt_tuocdanhhieu.Text), Convert.ToInt32(txt_xulyhinhsu.Text),
                    //                                                                                           Convert.ToInt32(txt_taptheduocminhoan.Text), Convert.ToInt32(txt_canhanduocminhoan.Text), txt_khoiphucloiich.Text, txt_thuhoitaisan.Text);
                    //}

                    XtraMessageBox.Show("Thêm thông tin thành công");
                    Fun_null();
                }
                else
                {
                    _khieunaitocaoContext.sua_quatrinhgiaiquyetkhieunai_linq(id_quatrinhgiaiquyetkhieunai, _id_thongtinkhieunai, txt_lankhieunaithu.Text, com_hinhthucxuly.Text, Convert.ToInt16(look_donvinhan.EditValue), look_donvinhan.Text, (DateTime?)date_ngaychuyen.EditValue, com_capgiaiquyet.Text, mem_noidungdonthu.Text, com_dvchiutrachnhiem.Text, txt_socongvan.Text, (DateTime?)date_ngay_socongvan.EditValue, txt_songaygiaiquyet.Text,
                                                                             (DateTime?)date_ngaygiaiquyet_tungay.EditValue, (DateTime?)date_ngaygiaiquyet_denngay.EditValue, (bool)rdb_hinhthucxacminh.EditValue, txt_so_kehoachxacminh.Text, (DateTime?)date_ngay_kehoachxacminh.EditValue, txt_so_quyetdinhthanhlap.Text, (DateTime?)date_ngay_quyetdinhthanhlap.EditValue,
                                                                             txt_so_ngayxacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, txt_ten_totruong.Text, com_capbac.Text, com_chucvu.Text, mem_thanhvientrongdoan.Text,
                                                                             txt_ten_cabothuly.Text, txt_lanhdaophutrach.Text, com_ketquaxacminh.Text, (DateTime?)date_ngayrut.EditValue, mem_tomtatketqua_giaiquyet.Text, (DateTime?)date_ngayketthuc.EditValue, (bool)rdb_danhgiaviec_giaiquyet.EditValue, (bool)rdb_bidon_dongy_hoac_khong.EditValue,
                                                                             Convert.ToInt32(txt_khongxetthidua.Text), Convert.ToInt32(txt_bikiemdiem.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bicachchuc.Text), Convert.ToInt32(txt_bigiancap_haluong.Text), Convert.ToInt32(txt_tuocdanhhieu.Text), Convert.ToInt32(txt_xulyhinhsu.Text),
                                                                             Convert.ToInt32(txt_taptheduocminhoan.Text), Convert.ToInt32(txt_canhanduocminhoan.Text), txt_khoiphucloiich.Text, txt_thuhoitaisan.Text, trangthaigiaiquyet, status, "Not delivered");
                    //if (_id_ma_quatrinhgiaiquyet_guiden != null)
                    //{
                    //    _khieunaitocaoContext.sua_quatrinhgiaiquyetkhieunai_guiden_linq(_id_ma_quatrinhgiaiquyet_guiden, txt_lankhieunaithu.Text, com_capgiaiquyet.Text, mem_noidungdonthu.Text, com_dvchiutrachnhiem.Text, txt_socongvan.Text, (DateTime?)date_ngay_socongvan.EditValue, txt_songaygiaiquyet.Text,
                    //                                                                                           (DateTime?)date_ngaygiaiquyet_tungay.EditValue, (DateTime?)date_ngaygiaiquyet_denngay.EditValue, (bool)rdb_hinhthucxacminh.EditValue, txt_so_kehoachxacminh.Text, (DateTime?)date_ngay_kehoachxacminh.EditValue, txt_so_quyetdinhthanhlap.Text, (DateTime?)date_ngay_quyetdinhthanhlap.EditValue,
                    //                                                                                           txt_so_ngayxacminh.Text, (DateTime?)date_tungay_xacminh.EditValue, (DateTime?)date_denngay_xacminh.EditValue, txt_ten_totruong.Text, com_capbac.Text, com_chucvu.Text, mem_thanhvientrongdoan.Text,
                    //                                                                                           txt_ten_cabothuly.Text, txt_lanhdaophutrach.Text, com_ketquaxacminh.Text, (DateTime?)date_ngayrut.EditValue, mem_tomtatketqua_giaiquyet.Text, (DateTime?)date_ngayketthuc.EditValue, (bool)rdb_danhgiaviec_giaiquyet.EditValue, (bool)rdb_bidon_dongy_hoac_khong.EditValue,
                    //                                                                                           Convert.ToInt32(txt_khongxetthidua.Text), Convert.ToInt32(txt_bikiemdiem.Text), Convert.ToInt32(txt_bikhientrach.Text), Convert.ToInt32(txt_bicanhcao.Text), Convert.ToInt32(txt_bicachchuc.Text), Convert.ToInt32(txt_bigiancap_haluong.Text), Convert.ToInt32(txt_tuocdanhhieu.Text), Convert.ToInt32(txt_xulyhinhsu.Text),
                    //                                                                                           Convert.ToInt32(txt_taptheduocminhoan.Text), Convert.ToInt32(txt_canhanduocminhoan.Text), txt_khoiphucloiich.Text, txt_thuhoitaisan.Text);
                    //}

                    XtraMessageBox.Show("Sửa thông tin thành công");
                    Fun_null();
                }
            }
        }
        private void bar_btn_save_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                #region kiemtra
                if (string.IsNullOrEmpty(txt_madonthu.Text) || string.IsNullOrWhiteSpace(txt_madonthu.Text))
                {
                    XtraMessageBox.Show("Vui lòng nhập đơn khiếu nại");
                    txt_madonthu.Focus();
                    return;
                }
                if (bool_sua == false)
                {
                    using (khieunaitocaoContextDataContext khieunaitocaoContext = new khieunaitocaoContextDataContext())
                    {
                        var madonthu = khieunaitocaoContext.check_madonthu_linq(dinhdanh.madonvi, txt_madonthu.Text.Trim());
                        if (madonthu == 1)
                        {
                            XtraMessageBox.Show("Mã đơn thư đã tồn tại");
                            txt_madonthu.Focus();
                            return;
                        }
                    }
                }

                if (dinhdanh.quyenhan == 2)
                {
                    XtraMessageBox.Show("Tài khoản chỉ có quyền xem.\n Không được thay đổi");
                    return;
                }
                if (com_loaidon.Text.Trim() == "Loại đơn" || com_loaidon.Text.Trim() == null)
                {
                    XtraMessageBox.Show("Vui lòng chọn loại đơn khiếu nại");
                    com_loaidon.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(treelook_phanloai_khieunai.Text) || string.IsNullOrWhiteSpace(treelook_phanloai_khieunai.Text))
                {
                    XtraMessageBox.Show("Vui lòng chọn loại đơn khiếu nại");
                    treelook_phanloai_khieunai.Focus();
                    return;
                }
                if ((bool)rdb_canhan.EditValue == true)
                {
                    if (txt_hoten_canhan.Text.Trim() == null)
                    {
                        XtraMessageBox.Show("Vui lòng nhập tên cá nhân đứng đơn");
                        txt_hoten_canhan.Focus();
                        return;
                    }
                }
                if ((bool)rdb_canhan.EditValue == false)
                {
                    if (txt_tencoquan_tochuc.Text.Trim() == null)
                    {
                        XtraMessageBox.Show("Vui lòng nhập tên tổ chức đứng đơn");
                        txt_tencoquan_tochuc.Focus();
                        return;
                    }
                }
                if (bool_sua == false)
                {
                    //var _lst = _khieunaitocaoContext.tb_thongtinkhieunais.Where(p => p.ma_donthu_khieunai == txt_madonthu.Text.Trim()).FirstOrDefault();
                    int _lst = _khieunaitocaoContext.check_madonthu_linq(dinhdanh.madonvi, dinhdanh.kyhieu_donvi + DateTime.Now.Year.ToString() + txt_madonthu.Text.Trim());
                    if (_lst == 1)
                    {
                        XtraMessageBox.Show("Mã đơn thư khiếu nại đã tồn tại");
                        txt_madonthu.Focus();
                        return;
                    }
                }
                if (bool_sua == true)
                {
                    if (txt_madonthu.Text.Substring(0, 4) != dinhdanh.kyhieu_donvi)
                    {
                        XtraMessageBox.Show("Không được quyền sửa");
                        return;
                    }
                    using (khieunaitocaoContextDataContext khieunaitocaoContext = new khieunaitocaoContextDataContext())
                    {
                        var checksua = khieunaitocaoContext.check_suadonthu(id_thongtinKN).ToList();
                        if (checksua.Count > 1)
                        {
                            XtraMessageBox.Show("Không được quyền sửa");
                            return;
                        }
                        if (checksua.Count == 1)
                        {
                            if (checksua[0].statuss == "Finish")
                            {
                                XtraMessageBox.Show("Không được quyền sửa");
                                return;
                            }
                        }
                    }
                }

                #endregion kiemtra

                if (bool_sua == true)
                {
                    objKN = _khieunaitocaoContext.tb_thongtinkhieunais.Where(a => a.ma_donthu_khieunai == txt_madonthu.Text).Where(b => b.ma_donvi_nhapdulieu == dinhdanh.madonvi).SingleOrDefault();
                }

                objKN.ma_donvi_nhapdulieu = dinhdanh.madonvi;

                objKN.ma_canbo_nhapdulieu       = dinhdanh.ma_canbo;
                objKN.tochuc_canhan             = (bool)rdb_canhan.EditValue;
                objKN.nacdanh_codanh            = (bool)radioGroup_hinhthuc.EditValue;
                objKN.chuky_nhieunguoi_motnguoi = (bool)rdb_chuky.EditValue;
                objKN.loai_don                        = com_loaidon.Text;
                objKN.tomtat_noidung                  = memo_tomtatnoidung.Text;
                objKN.ghi_chu                         = memo_ghichu.Text;
                objKN.dieukien_xuly_du_hoackhong      = (bool)rdb_dieukienxuly.EditValue;
                objKN.lydo_khongdu_dieukien           = com_lydokhongdudkxl.Text;
                objKN.tinhchat_vuviec_phuctap_dongian = (bool)rdb_tinhchatvuviec.EditValue;
                objKN.ma_khieunai                     = treelook_phanloai_khieunai.EditValue.ToString();
                objKN.khieunai_lienquanden_thamquyen_nhieucand_co_khong = (bool)rdb_lienquandennhieu_cand.EditValue;
                objKN.khieunai_conoidung_tocao = (bool)rdb_khieunaicotocao.EditValue;
                objKN.noigui = combo_noiduocguiden.Text;

                objKN.tailieu_dinhkem = btn_dinhkem.Text;

                objKN.ngaygio_nhap = DateTime.Now;
                objKN.ngaygio_sua  = ngaysua;

                if ((bool)rdb_canhan.EditValue == true)
                {
                    objKN.ten_canhan_tochuc = txt_hoten_canhan.Text;
                    objKN.sdt                = txt_sdt_canhan.Text;
                    objKN.email              = txt_emailcanhan.Text;
                    objKN.so_cmnd            = txt_socmnd_canhan.Text;
                    objKN.ngaycap_cmnd       = (DateTime?)txt_ngaycap_cmnd.EditValue;
                    objKN.noicap_cmnd        = txt_noicap_cmnd.Text;
                    objKN.dia_chi            = txt_diachi_canhan.Text;
                    objKN.ten_cqdv_canhan    = txt_coquan_lamviec.Text;
                    objKN.nguoi_ky_trong_don = null;
                }
                if ((bool)rdb_canhan.EditValue == false)
                {
                    objKN.ten_canhan_tochuc = txt_tencoquan_tochuc.Text;
                    objKN.sdt                = txt_sdt_tochuc.Text;
                    objKN.email              = txt_email_tochuc.Text;
                    objKN.so_cmnd            = null;
                    objKN.ngaycap_cmnd       = null;
                    objKN.noicap_cmnd        = null;
                    objKN.dia_chi            = txt_diachi_tochuc.Text;
                    objKN.ten_cqdv_canhan    = null;
                    objKN.nguoi_ky_trong_don = txt_nguokytrongdon.Text;
                }
                if (bool_sua == false)
                {
                    objKN.ma_donthu_khieunai = dinhdanh.kyhieu_donvi + DateTime.Now.Year.ToString() + txt_madonthu.Text;
                    _khieunaitocaoContext.tb_thongtinkhieunais.InsertOnSubmit(objKN);
                }
                _khieunaitocaoContext.SubmitChanges();
                /////////////////////////////////////////////////////////
                XtraMessageBox.Show("Đã lưu được");
                thongtin_load();
            }
            catch (Exception)
            {
                //throw;
                XtraMessageBox.Show("Không được sửa mã đơn thư");
            }
        }