private void thongtin_load() { ///////////////////////////////////////// objKN = new tb_thongtinkhieunai(); bool_sua = false; bool_chuyen = false; memo_tomtatnoidung.EditValue = null; btn_dinhkem.Text = "Tài liệu đính kèm"; txt_hoten_canhan.Text = null; txt_tencoquan_tochuc.Text = null; txt_sdt_canhan.Text = null; txt_sdt_tochuc.Text = null; txt_emailcanhan.Text = null; txt_email_tochuc.Text = null; txt_diachi_canhan.Text = null; txt_diachi_tochuc.Text = null; txt_coquan_lamviec.Text = null; txt_nguokytrongdon.Text = null; txt_noicap_cmnd.Text = null; txt_socmnd_canhan.Text = null; txt_ngaycap_cmnd.EditValue = null; txt_coquan_lamviec.Text = null; com_loaidon.Text = "Loại đơn"; treelook_phanloai_khieunai.EditValue = null; com_lydokhongdudkxl.Text = "Lý do không đủ ĐKXL"; grc_bidon.DataSource = null; grc_nhatkyguidon.DataSource = null; grc_bidon.DataSource = objKN.tb_bidons; grc_nhatkyguidon.DataSource = objKN.tb_nhatky_guidons; txt_madonthu.Text = null; }
private void thongtin_edit() { var _list_thongtindonthu = _khieunaitocaoContext.xem_thongtindonthu_gopbang_linq(id_thongtinKN).SingleOrDefault(); txt_madonthu.Text = _list_thongtindonthu.ma_donthu_khieunai; rdb_canhan.EditValue = _list_thongtindonthu.tochuc_canhan; if (Convert.ToInt32(rdb_canhan.EditValue) == 0) { txt_hoten_canhan.EditValue = _list_thongtindonthu.ten_canhan_tochuc; txt_sdt_canhan.EditValue = _list_thongtindonthu.sdt; txt_emailcanhan.EditValue = _list_thongtindonthu.email; txt_socmnd_canhan.EditValue = _list_thongtindonthu.so_cmnd; txt_ngaycap_cmnd.EditValue = _list_thongtindonthu.ngaycap_cmnd; txt_noicap_cmnd.EditValue = _list_thongtindonthu.noicap_cmnd; txt_diachi_canhan.EditValue = _list_thongtindonthu.dia_chi; txt_coquan_lamviec.EditValue = _list_thongtindonthu.ten_cqdv_canhan; } if (Convert.ToInt32(rdb_canhan.EditValue) == 1) { txt_tencoquan_tochuc.EditValue = _list_thongtindonthu.ten_canhan_tochuc; txt_diachi_tochuc.EditValue = _list_thongtindonthu.dia_chi; txt_nguokytrongdon.EditValue = _list_thongtindonthu.nguoi_ky_trong_don; txt_sdt_tochuc.EditValue = _list_thongtindonthu.sdt; txt_email_tochuc.EditValue = _list_thongtindonthu.email; } radioGroup_hinhthuc.EditValue = _list_thongtindonthu.nacdanh_codanh; rdb_chuky.EditValue = _list_thongtindonthu.chuky_nhieunguoi_motnguoi; com_loaidon.EditValue = _list_thongtindonthu.loai_don; memo_tomtatnoidung.EditValue = _list_thongtindonthu.tomtat_noidung; memo_ghichu.EditValue = _list_thongtindonthu.ghi_chu; rdb_dieukienxuly.EditValue = _list_thongtindonthu.dieukien_xuly_du_hoackhong; rdb_tailieukemtheo.EditValue = _list_thongtindonthu.giayto_tailieugoc_kemtheo; rdb_tinhchatvuviec.EditValue = _list_thongtindonthu.tinhchat_vuviec_phuctap_dongian; treelook_phanloai_khieunai.EditValue = _list_thongtindonthu.ma_khieunai; rdb_lienquandennhieu_cand.EditValue = _list_thongtindonthu.khieunai_lienquanden_thamquyen_nhieucand_co_khong; rdb_khieunaicotocao.EditValue = _list_thongtindonthu.khieunai_conoidung_tocao; com_lydokhongdudkxl.EditValue = _list_thongtindonthu.lydo_khongdu_dieukien; combo_noiduocguiden.EditValue = _list_thongtindonthu.noigui; btn_dinhkem.EditValue = _list_thongtindonthu.tailieu_dinhkem; ngaysua = _list_thongtindonthu.ngaygio_sua + "\n" + DateTime.Now.ToString(); objKN = _khieunaitocaoContext.tb_thongtinkhieunais.Single(p => p.id_thongtinhieunai == id_thongtinKN); grc_bidon.DataSource = objKN.tb_bidons; grc_nhatkyguidon.DataSource = objKN.tb_nhatky_guidons; grv_bidon.RefreshData(); grv_nhatkyguidon.RefreshData(); }
private void thongtin_load() { ///////////////////////////////////////// objKN = new tb_thongtinkhieunai(); bool_sua = false; bool_chuyen = false; txt_madonthu.EditValue = dinhdanh.kyhieu_donvi; memo_tomtatnoidung.EditValue = null; btn_dinhkem.Text = "Tài liệu đính kèm"; rdb_canhan.SelectedIndex = 0; radioGroup_hinhthuc.SelectedIndex = 0; txt_hoten_canhan.Text = null; txt_tencoquan_tochuc.Text = null; txt_sdt_canhan.Text = null; txt_sdt_tochuc.Text = null; txt_emailcanhan.Text = null; txt_email_tochuc.Text = null; txt_diachi_canhan.Text = null; txt_diachi_tochuc.Text = null; txt_coquan_lamviec.Text = null; txt_nguokytrongdon.Text = null; txt_noicap_cmnd.Text = null; txt_socmnd_canhan.Text = null; txt_ngaycap_cmnd.EditValue = null; txt_coquan_lamviec.Text = null; rdb_chuky.SelectedIndex = 0; com_loaidon.Text = "Loại đơn"; rdb_dieukienxuly.SelectedIndex = 0; rdb_tailieukemtheo.SelectedIndex = 0; rdb_tinhchatvuviec.SelectedIndex = 0; treelook_phanloai_khieunai.EditValue = null; rdb_lienquandennhieu_cand.SelectedIndex = 0; rdb_khieunaicotocao.SelectedIndex = 0; com_lydokhongdudkxl.Text = "Lý do không đủ ĐKXL"; grc_bidon.DataSource = null; grc_nhatkyguidon.DataSource = null; grc_bidon.DataSource = objKN.tb_bidons; grc_nhatkyguidon.DataSource = objKN.tb_nhatky_guidons; }
private void thongtin_addnew() { objKN = new tb_thongtinkhieunai(); grc_bidon.DataSource = objKN.tb_bidons; grc_nhatkyguidon.DataSource = objKN.tb_nhatky_guidons; }
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ư"); } }
private void bar_btn_save_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { #region kiemtra 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 (rdb_canhan.SelectedIndex == 0) { 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 (rdb_canhan.SelectedIndex == 1) { 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, txt_madonthu.Text.Trim()); if (_lst == 1) { XtraMessageBox.Show("Mã đơn thư khiếu nại đã tồn tại"); txt_madonthu.Focus(); return; } } #endregion if (bool_sua == true) { objKN = _khieunaitocaoContext.tb_thongtinkhieunais.Where(a => a.ma_donthu_khieunai == txt_madonthu.Text).SingleOrDefault(); } //if (bool_chuyen == true) //{ // //objKN = new tb_thongtinkhieunai(); // objKN.ma_donvi = _madonvinhan; // //var _list_bidon = _khieunaitocaoContext._bidon_canchuyen(id_thongtinKN).ToArray(); // //int ii = _list_bidon.Count(); // //foreach (var i in _list_bidon) // //{ // // grv_bidon.SetFocusedRowCellValue( grv_bidon.Columns["bidon_tochuc_canhan"], _list_bidon.Select(p => p.bidon_tochuc_canhan)); // //} // //var _list_nhatky = _khieunaitocaoContext.nhatky_guidon_canchuyen(id_thongtinKN).ToList(); //} //else //{ // objKN.ma_donvi = dinhdanh.madonvi; //} objKN.ma_donvi_nhapdulieu = dinhdanh.madonvi; objKN.ma_donthu_khieunai = txt_madonthu.Text; objKN.ma_canbo_nhapdulieu = dinhdanh.ma_canbo; objKN.tochuc_canhan = Convert.ToInt32(rdb_canhan.EditValue); objKN.nacdanh_codanh = Convert.ToInt32(radioGroup_hinhthuc.EditValue); objKN.chuky_nhieunguoi_motnguoi = Convert.ToInt32(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 = Convert.ToInt32(rdb_dieukienxuly.EditValue); if (Convert.ToInt32(rdb_dieukienxuly.EditValue) == 0) { objKN.lydo_khongdu_dieukien = null; } else { objKN.lydo_khongdu_dieukien = com_lydokhongdudkxl.Text; } objKN.giayto_tailieugoc_kemtheo = Convert.ToInt32(rdb_dieukienxuly.EditValue); objKN.tinhchat_vuviec_phuctap_dongian = Convert.ToInt32(rdb_tinhchatvuviec.EditValue); objKN.ma_khieunai = treelook_phanloai_khieunai.EditValue.ToString(); objKN.khieunai_lienquanden_thamquyen_nhieucand_co_khong = Convert.ToInt32(rdb_lienquandennhieu_cand.EditValue); objKN.khieunai_conoidung_tocao = Convert.ToInt32(rdb_khieunaicotocao.EditValue); objKN.noigui = combo_noiduocguiden.Text; if (btn_dinhkem.Text == "Tài liệu đính kèm") { objKN.tailieu_dinhkem = null; } else { objKN.tailieu_dinhkem = btn_dinhkem.Text; } objKN.ngaygio_nhap = DateTime.Now.ToString(); objKN.ngaygio_sua = ngaysua; if (rdb_canhan.SelectedIndex == 0) { 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 (rdb_canhan.SelectedIndex == 1) { 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) { _khieunaitocaoContext.tb_thongtinkhieunais.InsertOnSubmit(objKN); } _khieunaitocaoContext.SubmitChanges(); ///////////////////////////////////////////////////////// XtraMessageBox.Show("Đã lưu được"); } catch (Exception ex) { //throw; XtraMessageBox.Show(ex.Message); } }