コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 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;
 }
コード例 #4
0
 private void thongtin_addnew()
 {
     objKN = new tb_thongtinkhieunai();
     grc_bidon.DataSource        = objKN.tb_bidons;
     grc_nhatkyguidon.DataSource = objKN.tb_nhatky_guidons;
 }
コード例 #5
0
        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ư");
            }
        }
コード例 #6
0
        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);
            }
        }