//private List<su_dinhkiemvanban> lstAttachment = new List<su_dinhkiemvanban>();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    bindingDDLs();
                    if (Session[VanBanTrongHoSoLogic.SESSION_SEC_ID] != null)
                    {
                        btAddApprover.Text = "Cập nhật";
                        ldhead.InnerText   = "CHI TIẾT VĂN BẢN TRONG HỒ SƠ";

                        sec = um.getVanBanTrongHoSo(Int32.Parse(Session[VanBanTrongHoSoLogic.SESSION_SEC_ID].ToString()));
                        if (sec != null)
                        {
                            ddlCoQuan.SelectedValue      = sec.Coquan;
                            ddlPhong.SelectedValue       = sec.MaPhong;
                            ddlMucLuc.SelectedValue      = sec.MucLucSo;
                            ddlNgonNgu.SelectedValue     = sec.NgonNgu;
                            txtHoSoSo.Text               = sec.HoSoSo;
                            txtKyHieu.Text               = sec.KyHieuVanBan;
                            txtGhiChu.Text               = sec.GhiChu;
                            txtButtich.Text              = sec.ButTich;
                            txtSoluongto.Text            = sec.SoLuongTo;
                            txtThoiGian.Text             = sec.ThoiGian;
                            txtKyhieuThongtin.Text       = sec.KiHieuThongTin;
                            txtToSo.Text                 = sec.ToSo;
                            txtTrichYeu.Text             = sec.TrichYeu;
                            txtTacgia.Text               = sec.TacGia;
                            ddlLoaivanban.SelectedValue  = sec.LoaiVanBan;
                            ddlMucDoTinCay.SelectedValue = sec.MucDoTinCay;
                            ddlDomat.SelectedValue       = sec.DoMat;
                            ddlTinhTrang.SelectedValue   = sec.TinhTrangVatLy;
                            // fileUrl = "http://" +  Request.Url.Host + ":" + Request.Url.Port + "/files/" + sec.FilePath;
                            //fileUrl = "files/" + sec.FilePath;
                            //fileName = sec.FilePath;
                            List <Su_Attachment> lstAttach = attachLogic.getAttachment(AttachmentLogic.ATTACHMENT_TYPE_VB, sec.ID);
                            rptDocs.DataSource = lstAttach;
                            rptDocs.DataBind();
                        }
                    }
                    else
                    {
                        ldhead.InnerText = "THÊM MỚI VĂN BẢN TRONG HỒ SƠ";
                        sec = new VanBanTrongHoSo();
                    }
                }
                catch (Exception ex)
                {
                    Logger.logmessage(classobject, "Page_Load", ex.Message + ex.StackTrace);  Response.Redirect("~/ThongBaoLoi.aspx", false);
                }
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bindingDDLs();
                if (Session[VanBanTrongHoSoLogic.SESSION_SEC_ID] != null)
                {
                    btAddApprover.Text = "Cập nhật";
                    ldhead.InnerText   = "CHỈNH SỬA VĂN BẢN TRONG HỒ SƠ";

                    sec = um.getVanBanTrongHoSo(Int32.Parse(Session[VanBanTrongHoSoLogic.SESSION_SEC_ID].ToString()));
                    if (sec != null)
                    {
                        ddlCoQuan.SelectedValue      = sec.Coquan;
                        ddlPhong.SelectedValue       = sec.MaPhong;
                        ddlMucLuc.SelectedValue      = sec.MucLucSo;
                        ddlNgonNgu.SelectedValue     = sec.NgonNgu;
                        txtHoSoSo.Text               = sec.HoSoSo;
                        txtKyHieu.Text               = sec.KyHieuVanBan;
                        txtGhiChu.Text               = sec.GhiChu;
                        txtButtich.Text              = sec.ButTich;
                        txtSoluongto.Text            = sec.SoLuongTo;
                        txtThoiGian.Text             = sec.ThoiGian;
                        txtKyhieuThongtin.Text       = sec.KiHieuThongTin;
                        txtToSo.Text                 = sec.ToSo;
                        txtTrichYeu.Text             = sec.TrichYeu;
                        txtTacgia.Text               = sec.TacGia;
                        ddlLoaivanban.SelectedValue  = sec.LoaiVanBan;
                        ddlMucDoTinCay.SelectedValue = sec.MucDoTinCay;
                        ddlDomat.SelectedValue       = sec.DoMat;
                        ddlTinhTrang.SelectedValue   = sec.TinhTrangVatLy;
                        fileUrl  = Request.Url.Host + "/files/" + sec.FilePath;
                        fileName = sec.FilePath;
                    }
                }
                else
                {
                    ldhead.InnerText = "THÊM MỚI VĂN BẢN TRONG HỒ SƠ";
                    sec = new VanBanTrongHoSo();
                }
            }
        }
Exemplo n.º 3
0
        protected bool validateObject(VanBanTrongHoSo sec)
        {
            bool result = true;

            return(result);
        }
Exemplo n.º 4
0
 protected void btAddApprover_Click(object sender, EventArgs e)
 {
     try
     {
         bool updateVB       = false;
         bool executeSuccess = false;
         if (!isUpdate())
         {
             sec                = new VanBanTrongHoSo();
             sec.Coquan         = ddlCoQuan.SelectedValue;
             sec.MaPhong        = ddlPhong.SelectedValue;
             sec.MucLucSo       = txtMucLuc.Text;
             sec.NgonNgu        = ddlNgonNgu.SelectedValue;
             sec.HoSoSo         = txtHoSoSo.Text;
             sec.KyHieuVanBan   = txtKyHieu.Text;
             sec.GhiChu         = txtGhiChu.Text;
             sec.ButTich        = txtButtich.Text;
             sec.SoLuongTo      = txtSoluongto.Text;
             sec.ThoiGian       = Request.Form[txtThoiGian.UniqueID];
             sec.KiHieuThongTin = txtKyhieuThongtin.Text;
             sec.ToSo           = txtToSo.Text;
             sec.TrichYeu       = txtTrichYeu.Text;
             sec.TacGia         = txtTacgia.Text;
             sec.LoaiVanBan     = ddlLoaivanban.SelectedValue;
             sec.MucDoTinCay    = ddlMucDoTinCay.SelectedValue;
             sec.DoMat          = ddlDomat.SelectedValue;
             sec.TinhTrangVatLy = ddlTinhTrang.SelectedValue;
             sec.Hoso_ID        = Request.QueryString["hid"].ToString();
             sec.ThoiHanBaoQuan = ddlThoiHan.SelectedValue;
             //sec.FilePath = uploadfile();
         }
         else
         {
             updateVB           = true;
             sec                = um.getVanBanTrongHoSo(Int32.Parse(Session[VanBanTrongHoSoLogic.SESSION_SEC_ID].ToString()));
             sec.Coquan         = ddlCoQuan.SelectedValue;
             sec.MaPhong        = ddlPhong.SelectedValue;
             sec.MucLucSo       = txtMucLuc.Text;
             sec.NgonNgu        = ddlNgonNgu.SelectedValue;
             sec.HoSoSo         = txtHoSoSo.Text;
             sec.KyHieuVanBan   = txtKyHieu.Text;
             sec.GhiChu         = txtGhiChu.Text;
             sec.ButTich        = txtButtich.Text;
             sec.SoLuongTo      = txtSoluongto.Text;
             sec.ThoiGian       = Request.Form[txtThoiGian.UniqueID];
             sec.KiHieuThongTin = txtKyhieuThongtin.Text;
             sec.ToSo           = txtToSo.Text;
             sec.TrichYeu       = txtTrichYeu.Text;
             sec.TacGia         = txtTacgia.Text;
             sec.LoaiVanBan     = ddlLoaivanban.SelectedValue;
             sec.MucDoTinCay    = ddlMucDoTinCay.SelectedValue;
             sec.DoMat          = ddlDomat.SelectedValue;
             sec.TinhTrangVatLy = ddlTinhTrang.SelectedValue;
             sec.ThoiHanBaoQuan = ddlThoiHan.SelectedValue;
             //sec.ID =
         }
         if (!isUpdate())
         {
             string validateMessage = "";
             if (um.validateVanBan(sec, out validateMessage))
             {
                 int newID = um.addVanBanTrongHoSo(sec);
                 sec.ID         = newID;
                 executeSuccess = true;
                 lstInfo.Add("Thêm mới văn bản thành công.");
                 Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE] = sec;
             }
             else
             {
                 Logger.logmessage(classobject, "btAddApprover_Click", "Validate fail 4 insert VB " + sec.KyHieuVanBan);
                 lstError.Add(validateMessage);
                 executeSuccess = false;
                 Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE] = sec;
             }
         }
         else
         {
             string validateMessage = "";
             if (um.validateVanBan(sec, out validateMessage))
             {
                 sec.ID = Int32.Parse(SecID);
                 um.updateVanBanTrongHoSo(sec);
                 //Xóa đính kèm
                 foreach (GridViewRow r in dgvAttachment.Rows)
                 {
                     if (r.RowType == DataControlRowType.DataRow)
                     {
                         CheckBox chkDel = (CheckBox)r.FindControl("chkDeleteAttachment");
                         if (chkDel != null && chkDel.Checked)
                         {
                             int    k  = 0;
                             string sK = dgvAttachment.DataKeys[r.RowIndex].Value.ToString();
                             Int32.TryParse(sK, out k);
                             attachLogic.deleteAttachmentFromVanBan(sec.ID, k);
                         }
                     }
                 }
                 lstInfo.Add("Cập nhật văn bản thành công.");
                 executeSuccess = true;
                 Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE] = sec;
             }
             else
             {
                 executeSuccess = false;
                 Logger.logmessage(classobject, "btAddApprover_Click", "Validate fail 4 update VB " + sec.KyHieuVanBan);
                 lstError.Add("Văn bản chưa được cập nhật, bạn hãy kiểm tra lại các thông tin đầu vào.");
             }
             //Response.Redirect("ThongKeTaiLieu.aspx", false);
         }
         Session[Constants.SESSION_INFO]  = lstInfo;
         Session[Constants.SESSION_ERROR] = lstError;
         if (FileUpload1.HasFile)
         {
             attachLogic.createAttachment(Server.MapPath("~/files"), AttachmentLogic.ATTACHMENT_TYPE_VB, FileUpload1.PostedFile.FileName, FileUpload1, sec.ID);
             Logger.logmessage(classobject, "btAddApprover_Click", "Uploaded file " + FileUpload1.PostedFile.FileName);
         }
         Button btn = sender as Button;
         string cmd = "";
         if (btn != null)
         {
             cmd = btn.CommandArgument;
         }
         if (cmd.ToUpper().Equals("CONTINUE"))
         {
             Response.Redirect("QLFileDinhKem.aspx?ObjectID=" + sec.ID.ToString() + "&ObjectType=" + AttachmentLogic.ATTACHMENT_TYPE_VB + "&RootId=" + hidHoSo.Value, false);
         }
         else
         {
             if (executeSuccess)
             {
                 Session[VanBanTrongHoSoLogic.SESSION_SEC_ID]       = null;
                 Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE] = sec;
             }
             Response.Redirect("ThemVBTrongHoSo.aspx?hid=" + hidHoSo.Value, false);
         }
     }
     catch (Exception ex)
     {
         Logger.logmessage(classobject, "btAddApprover_Click", ex.Message + ex.StackTrace); Response.Redirect("~/ThongBaoLoi.aspx", false);
     }
 }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    bindingDDLs();
                    if (Request.QueryString["hid"] != null)
                    {
                        hs                      = hsLogic.getHoSo(Int32.Parse(Request.QueryString["hid"].ToString()));
                        hidHoSo.Value           = Request.QueryString["hid"].ToString();
                        ddlCoQuan.SelectedValue = hs.Coquan;
                        txtMucLuc.Text          = hs.MucLucSo;
                        ddlPhong.SelectedValue  = hs.MaPhong;
                        txtHoSoSo.Text          = hs.HoSoSo;
                    }
                    if (Session[VanBanTrongHoSoLogic.SESSION_SEC_ID] != null)
                    {
                        btAddApprover.Text = "Cập nhật tiếp tục đính kèm";
                        ldhead.InnerText   = "CHỈNH SỬA VĂN BẢN TRONG HỒ SƠ";

                        sec = um.getVanBanTrongHoSo(Int32.Parse(Session[VanBanTrongHoSoLogic.SESSION_SEC_ID].ToString()));
                        if (sec != null)
                        {
                            hidHoSo.Value                = sec.Hoso_ID;
                            ddlCoQuan.SelectedValue      = sec.Coquan;
                            ddlPhong.SelectedValue       = sec.MaPhong;
                            txtMucLuc.Text               = hs.MucLucSo;
                            ddlNgonNgu.SelectedValue     = sec.NgonNgu;
                            txtHoSoSo.Text               = sec.HoSoSo;
                            txtKyHieu.Text               = sec.KyHieuVanBan;
                            txtGhiChu.Text               = sec.GhiChu;
                            txtButtich.Text              = sec.ButTich;
                            txtSoluongto.Text            = sec.SoLuongTo;
                            txtThoiGian.Text             = sec.ThoiGian;
                            txtKyhieuThongtin.Text       = sec.KiHieuThongTin;
                            txtToSo.Text                 = sec.ToSo;
                            txtTrichYeu.Text             = sec.TrichYeu;
                            txtTacgia.Text               = sec.TacGia;
                            ddlLoaivanban.SelectedValue  = sec.LoaiVanBan;
                            ddlMucDoTinCay.SelectedValue = sec.MucDoTinCay;
                            ddlDomat.SelectedValue       = sec.DoMat;
                            ddlTinhTrang.SelectedValue   = sec.TinhTrangVatLy;
                            List <Su_Attachment> lstAttach = attachLogic.getAttachment(AttachmentLogic.ATTACHMENT_TYPE_VB, sec.ID);
                            dgvAttachment.DataSource = lstAttach;
                            dgvAttachment.DataBind();
                            if (sec.ThoiHanBaoQuan != null && sec.ThoiHanBaoQuan.Length > 0)
                            {
                                ddlThoiHan.SelectedValue = sec.ThoiHanBaoQuan;
                            }
                        }
                        else
                        {
                            string mss = HtmlUtil.getErrorTag("Không tìm thấy văn bản.");
                            Logger.logmessage(classobject, "Page_Load", "Khong tim thay van ban: " + Session[VanBanTrongHoSoLogic.SESSION_SEC_ID].ToString());
                        }
                    }
                    else
                    {
                        ldhead.InnerText = "THÊM MỚI VĂN BẢN TRONG HỒ SƠ";
                        sec = new VanBanTrongHoSo();
                        if (Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE] != null)
                        {
                            VanBanTrongHoSo temp = (VanBanTrongHoSo)Session[VanBanTrongHoSoLogic.SESSION_VANBAN_CACHE];
                            if (temp != null)
                            {
                                txtKyhieuThongtin.Text = temp.KiHieuThongTin;
                                txtSoluongto.Text      = temp.SoLuongTo;
                                txtThoiGian.Text       = temp.ThoiGian;
                                if (temp.NgonNgu != null && temp.NgonNgu.Length > 0)
                                {
                                    ddlNgonNgu.SelectedValue = temp.NgonNgu;
                                }
                                txtToSo.Text     = temp.ToSo;
                                txtTrichYeu.Text = temp.TrichYeu;
                                if (temp.LoaiVanBan != null && temp.LoaiVanBan.Length > 0)
                                {
                                    ddlLoaivanban.SelectedValue = temp.LoaiVanBan;
                                }
                                if (temp.DoMat != null && temp.DoMat.Length > 0)
                                {
                                    ddlDomat.SelectedValue = temp.DoMat;
                                }
                                txtTacgia.Text  = temp.TacGia;
                                txtButtich.Text = temp.ButTich;
                                if (temp.MucDoTinCay != null && temp.MucDoTinCay.Length > 0)
                                {
                                    ddlMucDoTinCay.SelectedValue = temp.MucDoTinCay;
                                }
                                if (temp.ThoiHanBaoQuan != null && temp.ThoiHanBaoQuan.Length > 0)
                                {
                                    ddlThoiHan.SelectedValue = temp.ThoiHanBaoQuan;
                                }
                                txtGhiChu.Text = temp.GhiChu;
                                if (temp.TinhTrangVatLy != null && temp.TinhTrangVatLy.Length > 0)
                                {
                                    ddlTinhTrang.SelectedValue = temp.TinhTrangVatLy;
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    Logger.logmessage(classobject, "Page_Load", ex.Message + ex.StackTrace); Response.Redirect("~/ThongBaoLoi.aspx", false);
                }
            }
        }
Exemplo n.º 6
0
 protected void btAddApprover_Click(object sender, EventArgs e)
 {
     if (!isUpdate())
     {
         sec                = new VanBanTrongHoSo();
         sec.Coquan         = ddlCoQuan.SelectedValue;
         sec.MaPhong        = ddlPhong.SelectedValue;
         sec.MucLucSo       = ddlMucLuc.SelectedValue;
         sec.NgonNgu        = ddlNgonNgu.SelectedValue;
         sec.HoSoSo         = txtHoSoSo.Text;
         sec.KyHieuVanBan   = txtKyHieu.Text;
         sec.GhiChu         = txtGhiChu.Text;
         sec.ButTich        = txtButtich.Text;
         sec.SoLuongTo      = txtSoluongto.Text;
         sec.ThoiGian       = txtThoiGian.Text;
         sec.KiHieuThongTin = txtKyhieuThongtin.Text;
         sec.ToSo           = txtToSo.Text;
         sec.TrichYeu       = txtTrichYeu.Text;
         sec.TacGia         = txtTacgia.Text;
         sec.LoaiVanBan     = ddlLoaivanban.SelectedValue;
         sec.MucDoTinCay    = ddlMucDoTinCay.SelectedValue;
         sec.DoMat          = ddlDomat.SelectedValue;
         sec.TinhTrangVatLy = ddlTinhTrang.SelectedValue;
         sec.FilePath       = uploadfile();
     }
     else
     {
         sec.Coquan         = ddlCoQuan.SelectedValue;
         sec.MaPhong        = ddlPhong.SelectedValue;
         sec.MucLucSo       = ddlMucLuc.SelectedValue;
         sec.NgonNgu        = ddlNgonNgu.SelectedValue;
         sec.HoSoSo         = txtHoSoSo.Text;
         sec.KyHieuVanBan   = txtKyHieu.Text;
         sec.GhiChu         = txtGhiChu.Text;
         sec.ButTich        = txtButtich.Text;
         sec.SoLuongTo      = txtSoluongto.Text;
         sec.ThoiGian       = txtThoiGian.Text;
         sec.KiHieuThongTin = txtKyhieuThongtin.Text;
         sec.ToSo           = txtToSo.Text;
         sec.TrichYeu       = txtTrichYeu.Text;
         sec.TacGia         = txtTacgia.Text;
         sec.LoaiVanBan     = ddlLoaivanban.SelectedValue;
         sec.MucDoTinCay    = ddlMucDoTinCay.SelectedValue;
         sec.DoMat          = ddlDomat.SelectedValue;
         sec.TinhTrangVatLy = ddlTinhTrang.SelectedValue;
     }
     if (!isUpdate())
     {
         if (validateObject(sec))
         {
             um.addVanBanTrongHoSo(sec);
         }
         // listAllSec();
     }
     else
     {
         if (validateObject(sec))
         {
             sec.ID = Int32.Parse(SecID);
             um.updateVanBanTrongHoSo(sec);
         }
     }
     Response.Redirect("QLHoSo.aspx", false);
 }