/// <summary> /// Thêm dữ liệu vào bảng khen thưởng /// </summary> /// <param name="ParentID"></param> /// <param name="OnSuccess"></param> /// <param name="iID_MaKhenThuong"></param> /// <returns></returns> public JavaScriptResult Edit_Fast_KhenThuong_Submit(String ParentID, String OnSuccess, String iID_MaCanBo, String iID_MaKhenThuong) { Bang bang = new Bang("CB_KhenThuong"); bang.TruyenGiaTri(ParentID, Request.Form); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@iID_MaCanBo", iID_MaCanBo); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { bang.Save(); } else { bang.GiaTriKhoa = iID_MaKhenThuong; bang.Save(); } String strJ = ""; if (String.IsNullOrEmpty(OnSuccess) == false) { strJ = String.Format("Dialog_close('{0}');{1}();", ParentID, OnSuccess); } else { strJ = String.Format("Dialog_close('{0}');", ParentID); } return JavaScript(strJ); }
public ActionResult ChiTiet_Submit(String ParentID) { Bang bang = new Bang("KTCS_TaiSanChiTiet"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); String dNgayMua = Convert.ToString(Request.Form[ParentID + "_vidNgayMua"]); String dNgayKhauHao = Convert.ToString(Request.Form[ParentID + "_vidNgayDuaVaoKhauHao"]); String iID_MaTaiSan = Request.Form[ParentID + "_iID_MaTaiSan"]; DataTable dt =KTCS_TaiSanModels.Get_dtTaiSan(iID_MaTaiSan); bang.CmdParams.Parameters.AddWithValue("dNgayMua", CommonFunction.LayNgayTuXau(dNgayMua)); bang.CmdParams.Parameters.AddWithValue("dNgayKhauHao", CommonFunction.LayNgayTuXau(dNgayKhauHao)); bang.Save(); String SQL = "UPDATE KTCS_TaiSan SET dNgayMua=@dNgayMua,dNgayDuaVaoKhauHao=@dNgayDuaVaoKhauHao WHERE iID_MaTaiSan=@iID_MaTaiSan"; SqlCommand cmd = new SqlCommand(SQL); cmd.Parameters.AddWithValue("@dNgayMua", CommonFunction.LayNgayTuXau(dNgayMua)); cmd.Parameters.AddWithValue("@dNgayDuaVaoKhauHao", CommonFunction.LayNgayTuXau(dNgayKhauHao)); cmd.Parameters.AddWithValue("@iID_MaTaiSan", iID_MaTaiSan); Connection.UpdateDatabase(cmd); String _in=Request.Form[ParentID+"_in"]; //if (_in == "0") //{ // return RedirectToAction("ViewPDF", "rptCongSan_ChiTietTaiSan", new { iID_MaTaiSan = iID_MaTaiSan }); //} return RedirectToAction(ParentID, "KTCS_TaiSan", new { Saved = 1, In = _in, iID_MaTaiSan = iID_MaTaiSan }); }
public ActionResult EditSubmit(String ParentID) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, " DM_SanPham_CauHinhDonVi", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } String iID_MaDonVi = Convert.ToString(Request.Form[ParentID + "_iID_MaDonVi"]); String SQL = "SELECT COUNT(iID_MaDonVi) AS SoBanGhi FROM DM_SanPham_CauHinhDonVi WHERE iID_MaDonVi = @iID_MaDonVi"; SqlCommand cmd = new SqlCommand(SQL); cmd.Parameters.AddWithValue("@iID_MaDonVi", iID_MaDonVi); int SoBanGhi = (int)Connection.GetValue(cmd, -1); if (SoBanGhi > 0) { String DelSQL = "DELETE DM_SanPham_CauHinhDonVi WHERE iID_MaDonVi = @iID_MaDonVi"; cmd.CommandText = DelSQL; SqlConnection conn = new SqlConnection(Connection.ConnectionString); conn.Open(); cmd.Connection = conn; cmd.ExecuteNonQuery(); conn.Dispose(); } Bang bang = new Bang("DM_SanPham_CauHinhDonVi"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.DuLieuMoi = true; bang.Save(); return RedirectToAction("Index", new { iID_MaDonVi = iID_MaDonVi }); }
public ActionResult EditSubmit(String ParentID, String iID, int? page) { Bang bang = new Bang("NS_MucLucNganSach_Nganh"); NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; String iID_MaNganhMLNS = Request.Form["iID_MaNganhMLNS"]; String sMaNguoiQuanLy = Request.Form["sMaNguoiQuanLy"]; String iID_MaNganh = Request.Form[ParentID + "_iID_MaNganh"]; if (String.IsNullOrEmpty(iID_MaNganh)) { arrLoi.Add("err_iID_MaNganh", "Mã ngành không được để trống"); } //chi xet truong hop them moi if (Request.Form["DuLieuMoi"] == "1") { if (MucLucNganSach_NganhModels.CheckTonTaiMaNganh(iID_MaNganh)) { arrLoi.Add("err_iID_MaNganh", "Mã ngành đã tồn tại"); } } if (arrLoi.Count == 0) { bang.CmdParams.Parameters.AddWithValue("@iID_MaNganhMLNS", iID_MaNganhMLNS); bang.CmdParams.Parameters.AddWithValue("@sMaNguoiQuanLy", sMaNguoiQuanLy); if (Request.Form["DuLieuMoi"] == "1") { } else { bang.GiaTriKhoa = iID; bang.DuLieuMoi = false; } bang.Save(); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["DuLieuMoi"] = "0"; if (String.IsNullOrEmpty(iID)) { ViewData["DuLieuMoi"] = "1"; } ViewData["iID"] = iID; return View(sViewPath + "DanhMucNganh_Edit.aspx"); } return RedirectToAction("index", new { page = page }); }
public ActionResult AddNewSubmit(String ParentID) { String MaDotRutDuToan = ""; String sLNS = Convert.ToString(Request.Form[ParentID + "_sLNS"]); DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); String NamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); String NguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); String NamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); Bang bang = new Bang("KT_RutDuToanDot"); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", NamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", NamNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", NguonNganSach); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); String dNgayDotRutDuToan = Convert.ToString(Request.Form[ParentID + "_vidNgayDotRutDuToan"]); if (HamChung.isDate(dNgayDotRutDuToan) == false) { arrLoi.Add("err_dNgayDotRutDuToan", "Ngày không đúng"); } DateTime d = Convert.ToDateTime(CommonFunction.LayNgayTuXau(dNgayDotRutDuToan)); if (dNgayDotRutDuToan == string.Empty || dNgayDotRutDuToan == "" || dNgayDotRutDuToan == null) { arrLoi.Add("err_dNgayDotRutDuToan", "Bạn chưa nhập ngày!"); } if (HamChung.Check_Trung("KT_RutDuToanDot", "iID_MaDotRutDuToan", Guid.Empty.ToString(), "dNgayDotRutDuToan", dNgayDotRutDuToan, true)) { arrLoi.Add("err_dNgayDotRutDuToan", "Trùng đợt phân bổ"); } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["MaDotRutDuToan"] = MaDotRutDuToan; return View(sViewPath + "DotRutDuToan_Index.aspx"); } else { MaDotRutDuToan = Convert.ToString(bang.Save()); KeToan_RutDuToanDotModels.Save(MaDotRutDuToan, Request.UserHostAddress, User.Identity.Name); return RedirectToAction("Index", "KeToan_RutDuToan"); } }
/// <summary> /// Thêm dữ liệu từ bảng QTA_ChungTuChiTiet vào bảng KT_ChungTuChiTiet /// </summary> /// <param name="ParentID"></param> /// <param name="OnSuccess"></param> /// <param name="iID_MaChungTu"></param> /// <returns></returns> public JavaScriptResult Edit_Fast_DaoTao_Submit(String ParentID, String OnSuccess, String iID_MaCanBo, String iID_MaQuaTrinhCongTac) { String strJ = ""; NameValueCollection arrLoi = new NameValueCollection(); int i; String sSoHieuCBCC = Convert.ToString(Request.Form[ParentID + "_sNoiDaoTao"]); if (sSoHieuCBCC == string.Empty || sSoHieuCBCC == "" || sSoHieuCBCC == null) { arrLoi.Add("err_sNoiDaoTao", MessageModels.sSoHieuCBCC); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } return JavaScript(strJ); } else { //Insert into data vào bảng: KT_ChungTuChiTiet Bang bang = new Bang("CB_QuaTrinhDaoTao"); bang.TruyenGiaTri(ParentID, Request.Form); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@iID_MaCanBo", iID_MaCanBo); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { bang.Save(); } else { bang.GiaTriKhoa = iID_MaQuaTrinhCongTac; bang.Save(); } if (String.IsNullOrEmpty(OnSuccess) == false) { strJ = String.Format("Dialog_close('{0}');{1}();", ParentID, OnSuccess); } else { strJ = String.Format("Dialog_close('{0}');", ParentID); } return JavaScript(strJ); } }
public ActionResult AddNewSubmit(String ParentID) { String ThemMoi = Request.Form[ParentID + "_iThemMoi"]; if (ThemMoi == "on") { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); String NamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); String NguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); String NamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); String sSoHopDong = Request.Form[ParentID + "_sSoHopDong"]; String dNgayHopDong = Request.Form[ParentID + "_vidNgayHopDong"]; String dNgayLap = Request.Form[ParentID + "_vidNgayLap"]; String sNoiDung = Request.Form[ParentID + "_sNoiDung"]; Bang bang = new Bang("QLDA_HopDong"); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", NamLamViec); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); if (sSoHopDong == null || sSoHopDong == "") { arrLoi.Add("err_sSoHopDong", "Bạn chưa nhập số hợp đồng!"); } if (dNgayLap == null || dNgayLap == "") { arrLoi.Add("err_dNgayLap", "Bạn chưa nhập ngày lập!"); } if (dNgayHopDong == null || dNgayHopDong == "") { arrLoi.Add("err_dNgayHopDong", "Bạn chưa nhập ngày hợp đồng!"); } if (arrLoi.Count == 0) { bang.Save(); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["bThemMoi"] = true; return View(sViewPath + "QLDA_HopDong_List.aspx"); } } return RedirectToAction("List", "QLDA_HopDong"); }
public ActionResult AddNewSubmit(String ParentID) { String ThemMoi = Request.Form[ParentID + "_iThemMoi"]; if (ThemMoi == "on") { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); String NamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); String NguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); String NamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); String dNgayDotNganSach = Request.Form[ParentID + "_vidNgayQuyetToan"]; DateTime d = Convert.ToDateTime(CommonFunction.LayNgayTuXau(dNgayDotNganSach)); Int32 iSoDot = 1; if (QLDA_QuyetToanModels.Get_Max_Dot(NamLamViec) != "") { iSoDot = Convert.ToInt32(QLDA_QuyetToanModels.Get_Max_Dot(NamLamViec)) + 1; }; Bang bang = new Bang("QLDA_QuyetToan_SoPhieu"); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", NamLamViec); bang.CmdParams.Parameters.AddWithValue("@iSoQuyetToan", iSoDot); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); if (dNgayDotNganSach == null || dNgayDotNganSach == "") { arrLoi.Add("err_dNgayQuyetToan", "Trùng đợt quyết toán"); } if (arrLoi.Count == 0) { bang.Save(); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["bThemMoi"] = true; return View(sViewPath + "QLDA_QuyetToan_Dot_Index.aspx"); } } return RedirectToAction("Index", "QLDA_QuyetToan"); }
public ActionResult EditSubmit(String ParentID, String iID_MaNhaCungCap, String iID_MaDonViDangNhap) { Bang bang = new Bang("DM_NhaCungCap"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (!bang.DuLieuMoi) { bang.GiaTriKhoa = iID_MaNhaCungCap; } else if (iID_MaDonViDangNhap != "-1") { bang.CmdParams.Parameters.AddWithValue("@iID_MaDonVi", iID_MaDonViDangNhap); } bang.Save(); return RedirectToAction("Index"); }
public ActionResult EditSubmitThuMuc(String ParentID) { string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(User.Identity.Name, "TL_ThuMucTaiLieu", sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); string ID = Convert.ToString(Request.Form[ParentID + "_ID"]); String sTen = Convert.ToString(Request.Form[ParentID + "_sTen"]); if (sTen == string.Empty || sTen == "" || sTen == null) { arrLoi.Add("err_sTen", "Bạn chưa nhập đường dẫn thư mục!"); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } return RedirectToAction("Index", "TuLieu_ThuMuc"); } else { Bang bang = new Bang("TL_ThuMucTaiLieu"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (ID != "") bang.GiaTriKhoa = ID; bang.Save(); return RedirectToAction("Index", "TuLieu_ThuMuc"); } }
public ActionResult AddNewSubmit(String ParentID) { String ThemMoi = Request.Form[ParentID + "_iThemMoi"]; String iID_MaChungTu="-1"; if (ThemMoi == "on") { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); String NamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); String NguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); String NamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); Int32 iSoDot = 1; if (KTTG_TinhChatCapThu_ChungTuModels.Get_Max_ChungTu(NamLamViec) != "") { iSoDot = Convert.ToInt32(KTTG_TinhChatCapThu_ChungTuModels.Get_Max_ChungTu(NamLamViec)) + 1; }; Bang bang = new Bang("KTTG_ChungTuCapThu"); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", NamLamViec); bang.CmdParams.Parameters.AddWithValue("@iSoChungTu", iSoDot); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); if (arrLoi.Count == 0) { iID_MaChungTu = Convert.ToString(bang.Save()); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["bThemMoi"] = true; return View(sViewPath + "TinhChatCapThu_ChungTu_Index.aspx"); } } return RedirectToAction("Detail", "KTTG_TinhChatCapThuChungTu", new { iID_MaChungTu =iID_MaChungTu}); }
public ActionResult EditSubmit(String ParentID, String MaChungTu, String sLNS1) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("DT_ChungTu"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); String sLNS = Convert.ToString(Request.Form[ParentID + "_sLNS"]); String NgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { if (sLNS == string.Empty || sLNS == "" || sLNS == null) { arrLoi.Add("err_sLNS", "Bạn chưa chọn loại ngân sách. Hãy chọn loại ngân sách!"); } } if (String.IsNullOrEmpty(NgayChungTu)) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ. Hãy nhập ngày chứng từ!"); } else if (!HamChung.isDate(NgayChungTu)) { arrLoi.Add("err_dNgayChungTu", "Ngày chứng từ chưa đúng định dạng. Hãy nhập lại theo định dạng dd/MM/YYYY!"); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); break; } ViewData["MaChungTu"] = MaChungTu; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { ViewData["bThemMoi"] = "true"; ViewData["DuLieuMoi"] = "0"; ViewData["sLNS"] = sLNS1; ViewData["dNgayChungTu"] = NgayChungTu; return View(sViewPath + "ChungTu_index.aspx"); } else { ViewData["MaChungTu"] = MaChungTu; ViewData["DuLieuMoi"] = "0"; ViewData["sLNS"] = sLNS1; ViewData["dNgayChungTu"] = NgayChungTu; return View(sViewPath + "ChungTu_Edit.aspx"); } } else { bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { String iNamLamViec = NguoiDungCauHinhModels.iNamLamViec.ToString(); DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); String iID_MaNguonNganSach = "", iID_MaNamNganSach = "", iID_MaPhongBan = "", sTenPhongBan = ""; if (dtCauHinh.Rows.Count > 0) { iID_MaNguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); iID_MaNamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); dtCauHinh.Dispose(); } DataTable dtPhongBan = NganSach_HamChungModels.DSBQLCuaNguoiDung(MaND); if (dtPhongBan != null && dtPhongBan.Rows.Count > 0) { DataRow drPhongBan = dtPhongBan.Rows[0]; iID_MaPhongBan = Convert.ToString(drPhongBan["sKyHieu"]); sTenPhongBan = Convert.ToString(drPhongBan["sTen"]); dtPhongBan.Dispose(); } bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", iNamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", iID_MaNguonNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", iID_MaNamNganSach); bang.CmdParams.Parameters.AddWithValue("@sDSLNS", sLNS); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBanDich", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@sTenPhongBan", sTenPhongBan); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(DuToanModels.iID_MaPhanHe)); String MaChungTuAddNew = Convert.ToString(bang.Save()); return RedirectToAction("Index", "DuToan_ChungTuChiTiet", new { iID_MaChungTu = MaChungTuAddNew }); } else { bang.GiaTriKhoa = MaChungTu; bang.DuLieuMoi = false; bang.Save(); return RedirectToAction("Index", "DuToan_ChungTu", new { sLNS = sLNS1 }); } } }
public ActionResult EditSubmit_Gom_THCuc(String ParentID, String MaChungTu, String sLNS1) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("DT_ChungTu_TLTHCuc"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); String iID_MaChungTu = Convert.ToString(Request.Form["iID_MaChungTu_TLTH"]); String NgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (NgayChungTu == string.Empty || NgayChungTu == "" || NgayChungTu == null) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ!"); } if (iID_MaChungTu == string.Empty || iID_MaChungTu == "" || iID_MaChungTu == null) { arrLoi.Add("err_iID_MaChungTu", "Không có đợt được chọn!"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { if (NgayChungTu == string.Empty || NgayChungTu == "" || NgayChungTu == null) { arrLoi.Add("err_sLNS", "Không có đợt ngân sách!"); } } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["MaChungTu"] = MaChungTu; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { ViewData["DuLieuMoi"] = "0"; ViewData["sLNS"] = sLNS1; return RedirectToAction("index", "DuToan_ChungTu", new { iLoai = 2, sLNS = sLNS1 }); } else { ViewData["MaChungTu"] = MaChungTu; ViewData["DuLieuMoi"] = "0"; ViewData["sLNS"] = sLNS1; return View(sViewPath + "ChungTu_Edit.aspx"); } } else { bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { //lay soChungtuTheoLamLamViec int iSoChungTu = 0; String iNamLamViec = NguoiDungCauHinhModels.iNamLamViec.ToString(); DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); // iSoChungTu = DuToan_ChungTuModels.iSoChungTu(iNamLamViec)+1; //bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(DuToanModels.iID_MaPhanHe)); // bang.CmdParams.Parameters.AddWithValue("@iSoChungTu", iSoChungTu); String iID_MaNguonNganSach = "", iID_MaNamNganSach = "", iID_MaPhongBan = "", sTenPhongBan = ""; if (dtCauHinh.Rows.Count > 0) { iID_MaNguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); iID_MaNamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); dtCauHinh.Dispose(); } DataTable dtPhongBan = NganSach_HamChungModels.DSBQLCuaNguoiDung(MaND); if (dtPhongBan != null && dtPhongBan.Rows.Count > 0) { DataRow drPhongBan = dtPhongBan.Rows[0]; iID_MaPhongBan = Convert.ToString(drPhongBan["sKyHieu"]); sTenPhongBan = Convert.ToString(drPhongBan["sTen"]); dtPhongBan.Dispose(); } String DK = ""; if (String.IsNullOrEmpty(iID_MaChungTu)) iID_MaChungTu = Guid.Empty.ToString(); String[] arrChungtu = iID_MaChungTu.Split(','); SqlCommand cmd = new SqlCommand(); for (int j = 0; j < arrChungtu.Length; j++) { DK += " iID_MaChungTu_TLTH =@iID_MaChungTu" + j; if (j < arrChungtu.Length - 1) DK += " OR "; cmd.Parameters.AddWithValue("@iID_MaChungTu" + j, arrChungtu[j]); } //Trang thai truong phong duyet itrangthaiduyet=4 int iID_MaTrangThaiDuyet = 4; ///Update trạng thái check cho bảng chứng từ String SQL = @"UPDATE DT_ChungTu_TLTH SET iCheck=1 WHERE iTrangThai=1 AND (" + DK + ")"; cmd.CommandText = SQL; Connection.UpdateDatabase(cmd); cmd.Dispose(); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", iNamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", iID_MaNguonNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", iID_MaNamNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu_TLTH", iID_MaChungTu); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@sTenPhongBan", sTenPhongBan); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", iID_MaTrangThaiDuyet); String MaChungTuAddNew = Convert.ToString(bang.Save()); //DuToan_ChungTuModels.InsertDuyetChungTu(MaChungTuAddNew, "Mới ", User.Identity.Name, Request.UserHostAddress); return RedirectToAction("Index", "DuToan_ChungTu", new { iLoai = 2, sLNS = sLNS1 }); } else { bang.GiaTriKhoa = MaChungTu; bang.DuLieuMoi = false; bang.Save(); return RedirectToAction("Index", "DuToan_ChungTu", new { iLoai = 2, sLNS = sLNS1 }); } } }
public ActionResult EditSubmit(String ParentID, String iID_MaCapPhat, String Loai) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(CapPhatModels.iID_MaPhanHe, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("CP_CapPhat"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } NameValueCollection arrLoi = new NameValueCollection(); //Loại cấp phát String iDM_MaLoaiCapPhat = Convert.ToString(Request.Form[ParentID + "_iDM_MaLoaiCapPhat"]); //Tính chất cấp thu String iID_MaTinhChatCapThu = Convert.ToString(Request.Form[ParentID + "_iID_MaTinhChatCapThu"]); //Đơn vị String iID_MaDonVi = Convert.ToString(Request.Form[ParentID + "_iID_MaDonVi"]); //Chi tiết đến String sLoai = Convert.ToString(Request.Form[ParentID + "_iID_Loai"]); //Ngày chứng từ String NgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayCapPhat"]); //Loại ngân sách String sLNS = Convert.ToString(Request.Form[ParentID + "_sLNS"]); if (iDM_MaLoaiCapPhat == Convert.ToString(Guid.Empty) || String.IsNullOrEmpty(iDM_MaLoaiCapPhat)) { arrLoi.Add("err_iDM_MaLoaiCapPhat", "Bạn chưa chọn danh mục cấp phát!"); } if (iID_MaTinhChatCapThu == Convert.ToString(Guid.Empty) || String.IsNullOrEmpty(iID_MaTinhChatCapThu) || iID_MaTinhChatCapThu == "-1") { arrLoi.Add("err_iID_MaTinhChatCapThu", "Bạn chưa chọn tính chất cấp thu!"); } if (iID_MaDonVi == Convert.ToString(Guid.Empty) || String.IsNullOrEmpty(iID_MaDonVi)) { arrLoi.Add("err_iID_MaDonVi", "Bạn chưa chọn đơn vị cấp phát!"); } if (HamChung.isDate(NgayChungTu) == false) { arrLoi.Add("err_dNgayCapPhat", "Ngày không đúng"); } if (String.IsNullOrEmpty(NgayChungTu)) { arrLoi.Add("err_dNgayCapPhat", "Bạn chưa nhập ngày chứng từ!"); } //VungNV: 2015/10/21 If has error then redirect to Edit Page if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaCapPhat"] = iID_MaCapPhat; ViewData["DuLieuMoi"] = "0"; if (String.IsNullOrEmpty(iID_MaCapPhat)) { ViewData["DuLieuMoi"] = "1"; } return View(sViewPath + "CapPhat_ChungTu_DonVi_Edit.aspx"); } //VungNV: 2015/10/21 Execute insert or update else { String iID_MaPhongBan = NguoiDung_PhongBanModels.getMaPhongBan_NguoiDung(User.Identity.Name); DataTable dtNguoiDungCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); //VungNV: 2015/10/21: If is new record then execute insert to [CP_CapPhat] and [CP_DuyetCapPhat] table if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtNguoiDungCauHinh.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtNguoiDungCauHinh.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtNguoiDungCauHinh.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanHeModels.iID_MaPhanHeCapPhat)); bang.CmdParams.Parameters.AddWithValue("@sDSLNS", sLNS); bang.CmdParams.Parameters.AddWithValue("@iLoai", Loai); bang.CmdParams.Parameters.AddWithValue("@sLoai", sLoai); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanHeModels.iID_MaPhanHeCapPhat)); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); String MaChungTuAddNew = Convert.ToString(bang.Save()); CapPhat_ChungTuModels.InsertDuyetChungTu(MaChungTuAddNew, "Tạo mới", User.Identity.Name, Request.UserHostAddress); } //VungNV: 2015/10/21: If is old record then execute update to [CP_CapPhat] and [CP_CapPhatChiTiet] table else { bang.GiaTriKhoa = iID_MaCapPhat; bang.Save(); DataTable dtChungTu = CapPhat_ChungTuChiTiet_DonViModels.GetChungTu(iID_MaCapPhat); String strTenDonVi = DonViModels.Get_TenDonVi(Convert.ToString(dtChungTu.Rows[0]["iID_MaDonVi"])); SqlCommand cmd; String SQL = "UPDATE CP_CapPhatChiTiet SET iDM_MaLoaiCapPhat=@iDM_MaLoaiCapPhat, iID_MaPhongBan=@iID_MaPhongBan, iID_MaTrangThaiDuyet=@iID_MaTrangThaiDuyet, " + "iNamLamViec=@iNamLamViec,iID_MaNguonNganSach=@iID_MaNguonNganSach,iID_MaNamNganSach=@iID_MaNamNganSach,bChiNganSach=@bChiNganSach, " + "iID_MaDonVi=@iID_MaDonVi, sTenDonVi=@sTenDonVi " + "WHERE iID_MaCapPhat=@iID_MaCapPhat"; cmd = new SqlCommand(); cmd.Parameters.AddWithValue("@iDM_MaLoaiCapPhat", dtChungTu.Rows[0]["iDM_MaLoaiCapPhat"]); cmd.Parameters.AddWithValue("@iID_MaPhongBan", dtChungTu.Rows[0]["iID_MaPhongBan"]); cmd.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", dtChungTu.Rows[0]["iID_MaTrangThaiDuyet"]); cmd.Parameters.AddWithValue("@iNamLamViec", dtChungTu.Rows[0]["iNamLamViec"]); cmd.Parameters.AddWithValue("@iID_MaNguonNganSach", dtChungTu.Rows[0]["iID_MaNguonNganSach"]); cmd.Parameters.AddWithValue("@iID_MaNamNganSach", dtChungTu.Rows[0]["iID_MaNamNganSach"]); cmd.Parameters.AddWithValue("@bChiNganSach", dtChungTu.Rows[0]["bChiNganSach"]); cmd.Parameters.AddWithValue("@iID_MaDonVi", dtChungTu.Rows[0]["iID_MaDonVi"]); cmd.Parameters.AddWithValue("@sTenDonVi", strTenDonVi); cmd.Parameters.AddWithValue("@iID_MaCapPhat", iID_MaCapPhat); cmd.CommandText = SQL; Connection.UpdateDatabase(cmd); cmd.Dispose(); dtChungTu.Dispose(); } } return RedirectToAction("Index", "CapPhat_ChungTu_DonVi", new {Loai = Loai }); }
public ActionResult EditSubmit(String ParentID) { Bang bangPhuCapMucLucNS = new Bang("L_DanhMucTruong_MucLucNganSach"); bangPhuCapMucLucNS.MaNguoiDungSua = User.Identity.Name; bangPhuCapMucLucNS.IPSua = Request.UserHostAddress; NameValueCollection arrLoi1 = bangPhuCapMucLucNS.TruyenGiaTri(ParentID, Request.Form); Bang bang = new Bang("L_DanhMucPhuCap"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); String iID_MaPhuCap = Request.Form[ParentID + "_iID_MaPhuCap"]; iID_MaPhuCap = iID_MaPhuCap.Trim(); String sTenPhuCap = Request.Form[ParentID + "_sTenPhuCap"]; if (HamChung.Check_Trung(bang.TenBang, bang.TruongKhoa, iID_MaPhuCap, "iID_MaPhuCap", iID_MaPhuCap, bang.DuLieuMoi)) { arrLoi.Add("err_iID_MaPhuCap", "Không được nhập trùng ký hiệu"); } if (String.IsNullOrEmpty(iID_MaPhuCap)) { arrLoi.Add("err_iID_MaPhuCap", "Bạn chưa nhập ký hiệu"); } if (String.IsNullOrEmpty(sTenPhuCap)) { arrLoi.Add("err_sTenPhuCap", "Bạn chưa nhập tên phụ cấp"); } if (arrLoi.Count == 0) { bang.CmdParams.Parameters.AddWithValue("@sMaTruong","PhuCap_"+iID_MaPhuCap); bang.GiaTriKhoa = iID_MaPhuCap; bang.Save(); Luong_DanhMucPhuCapModels.DetailSubmit(iID_MaPhuCap, User.Identity.Name, Request.UserHostAddress, Request.Form); return RedirectToAction("Index", "Luong_DanhMucPhuCap"); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } for (int i = 0; i <= arrLoi1.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi1.GetKey(i), arrLoi1[i]); } Dictionary<string, object> dicData = bang.LayGoiDuLieu(Request.Form, true); ViewData["DuLieuMoi"] = Convert.ToInt16(bang.DuLieuMoi); ViewData["iID_MaPhuCap"] = iID_MaPhuCap; ViewData["data"] = dicData["data"]; return View(sViewPath + "Luong_DanhMucPhuCap_Edit.aspx"); } }
public ActionResult EditSubmit(String ParentID) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "KT_TaiKhoanDanhMucChiTiet", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } String iID_MaTaiKhoan = Convert.ToString(Request.Form[ParentID + "_iID_MaTaiKhoan"]); NameValueCollection arrLoi = new NameValueCollection(); String iID_MaTaiKhoanDanhMucChiTiet = Convert.ToString(Request.Form[ParentID + "_iID_MaTaiKhoanDanhMucChiTiet"]); String sTen = Convert.ToString(Request.Form[ParentID + "_sTen"]); String sKyHieu = Convert.ToString(Request.Form[ParentID + "_sKyHieu"]); String iID_MaNgoaiTe = Convert.ToString(Request.Form[ParentID + "_iID_MaNgoaiTe"]); String iID_MaTaiKhoanDanhMucChiTiet_Cha = Convert.ToString(Request.Form[ParentID + "_iID_MaTaiKhoanDanhMucChiTiet_Cha"]); if (sKyHieu == string.Empty || sKyHieu == "") { arrLoi.Add("err_sKyHieu", "Bạn chưa nhập ký hiệu!"); } Boolean DuLieuMoi = true; if (Request.Form[ParentID + "_DuLieuMoi"] == "0") { DuLieuMoi = false; } Boolean Trung = HamChung.Check_Trung("KT_TaiKhoanDanhMucChiTiet", "iID_MaTaiKhoanDanhMucChiTiet", iID_MaTaiKhoanDanhMucChiTiet, "sKyHieu", sKyHieu, DuLieuMoi); if (Trung) { arrLoi.Add("err_sKyHieu", "Ký hiệu đã tồn tại!"); } if (sTen == string.Empty || sTen == "") { arrLoi.Add("err_sTen", "Bạn chưa nhập tên tài khoản chi tiết!"); } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } NameValueCollection data = new NameValueCollection(); data.Add(Request.Form); ViewData["DuLieuMoi"] = Request.Form[ParentID + "_DuLieuMoi"]; ViewData["iID_MaTaiKhoanDanhMucChiTiet"] = iID_MaTaiKhoanDanhMucChiTiet; ViewData["data"] = data; return View(sViewPath + "TaiKhoanDanhMucChiTiet_Index.aspx"); } else { Bang bang = new Bang("KT_TaiKhoanDanhMucChiTiet"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); String NgoaiTeID = TaiKhoanDanhMucChiTietModels.getTen_NgoaiTe(Convert.ToInt32(iID_MaNgoaiTe)); bang.CmdParams.Parameters.AddWithValue("@sTenNgoaiTe", NgoaiTeID); String ID = Convert.ToString(bang.Save()); if (!String.IsNullOrEmpty(iID_MaTaiKhoan) && iID_MaTaiKhoan!=Guid.Empty.ToString()) { if (DuLieuMoi == true) { String MaTaiKhoanDanhMucChiTiet_ID = TaiKhoanDanhMucChiTietModels.getiID_MaTaiKhoanDanhMucChiTiet(sKyHieu); Bang bang_GT = new Bang("KT_TaiKhoanGiaiThich"); bang_GT.MaNguoiDungSua = User.Identity.Name; bang_GT.IPSua = Request.UserHostAddress; bang_GT.TruyenGiaTri(ParentID, Request.Form); bang_GT.CmdParams.Parameters.AddWithValue("@iID_MaTaiKhoan", iID_MaTaiKhoan); bang_GT.CmdParams.Parameters.AddWithValue("@iID_MaTaiKhoanDanhMucChiTiet", MaTaiKhoanDanhMucChiTiet_ID); bang_GT.Save(); } else { String MySQL = @"UPDATE KT_TaiKhoanGiaiThich SET sKyHieu=@sKyHieu, sTen=@sTen where iID_MaTaiKhoanDanhMucChiTiet=@iID_MaTaiKhoanDanhMucChiTiet"; SqlCommand cmd = new SqlCommand(); cmd.Parameters.Clear(); cmd.CommandText = MySQL; cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@sKyHieu", sKyHieu); cmd.Parameters.AddWithValue("@sTen", sTen); cmd.Parameters.AddWithValue("@iID_MaTaiKhoanDanhMucChiTiet", iID_MaTaiKhoanDanhMucChiTiet); Connection.UpdateDatabase(cmd); cmd.Dispose(); } } return View(sViewPath + "TaiKhoanDanhMucChiTiet_Index.aspx"); } }
public ActionResult EditSubmit(String ControlID, String MaLoaiDanhMuc) { if (HamChung.CoQuyenXemTheoMenu(Request.Url.AbsolutePath, User.Identity.Name)) { Bang bang = new Bang("DC_DanhMuc"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ControlID, Request.Form); if (arrLoi.Count == 0) { bang.Save(); return RedirectToAction("Detail", "LoaiDanhMuc", new {MaLoaiDanhMuc = MaLoaiDanhMuc}); } else { Dictionary<string, object> dicData = bang.LayGoiDuLieu(Request.Form, true); dicData["DuLieuMoi"] = "1"; dicData["iID_MaLoaiDanhMuc"] = MaLoaiDanhMuc; dicData["LoaiDanhMuc"] = (string) (CommonFunction.LayTruong("DC_LoaiDanhMuc", "iID_MaLoaiDanhMuc", MaLoaiDanhMuc, "sTen")); ViewData[bang.TenBang + "_dicData"] = dicData; return View(sViewPath + "Edit.aspx"); } } else { return RedirectToAction("Index", "PermitionMessage"); } }
public ActionResult Submit_PhanBoTong(String ParentID, String iID_MaPhanBo) { String MaND = User.Identity.Name; string sChucNang = "Edit"; //if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(PhanBoModels.iID_MaPhanHePhanBo, MaND) == false) //{ // return RedirectToAction("Index", "PermitionMessage"); //} if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("PB_PhanBo"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); String dNgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (dNgayChungTu == string.Empty || dNgayChungTu == "" || dNgayChungTu == null) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ!"); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaPhanBo"] = iID_MaPhanBo; return View(sViewPath + "PhanBo_Create.aspx"); } else { DataTable dt=NguoiDungCauHinhModels.LayCauHinh(MaND); int iNamLamViec=DateTime.Now.Year; String iID_MaNguonNganSach="",iID_MaNamNganSach=""; if(dt.Rows.Count>0) { iNamLamViec=Convert.ToInt16(dt.Rows[0]["iNamLamViec"]); iID_MaNguonNganSach=Convert.ToString(dt.Rows[0]["iID_MaNguonNganSach"]); iID_MaNamNganSach=Convert.ToString(dt.Rows[0]["iID_MaNamNganSach"]); } //Tạo dợt phân bổ' SqlCommand cmd = new SqlCommand(@"SELECT iID_MaDotPhanBo FROM PB_DotPhanBo WHERE iTrangThai=1 AND bDotPhanBoTong=1 AND iNamLamViec=@iNamLamViec AND iID_MaNguonNganSach=@iID_MaNguonNganSach AND iID_MaNamNganSach=@iID_MaNamNganSach AND dNgayDotPhanBo=@dNgayDotPhanBo"); cmd.Parameters.AddWithValue("@dNgayDotPhanBo",CommonFunction.LayNgayTuXau(dNgayChungTu)); cmd.Parameters.AddWithValue("@iID_MaNguonNganSach", iID_MaNguonNganSach); cmd.Parameters.AddWithValue("@iID_MaNamNganSach", iID_MaNamNganSach); cmd.Parameters.AddWithValue("@iNamLamViec", iNamLamViec); String iID_MaDotPhanBo = Connection.GetValueString(cmd, ""); //Lấy mã trạng thái trợ lý phòng ban trình duyệt int iID_MaTrangThaiDuyet = LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanHeModels.iID_MaPhanHePhanBo); iID_MaTrangThaiDuyet = LuongCongViecModel.Luong_iID_MaTrangThaiDuyet_TrinhDuyet(iID_MaTrangThaiDuyet); if (String.IsNullOrEmpty(iID_MaDotPhanBo)) { iID_MaDotPhanBo=TaoDotPhanBoTong(dNgayChungTu, iID_MaNguonNganSach, iID_MaNamNganSach, iNamLamViec); } bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.CmdParams.Parameters.AddWithValue("@bPhanBoTong", 1); bang.CmdParams.Parameters.AddWithValue("@iID_MaChiTieu", Guid.Empty.ToString()); bang.CmdParams.Parameters.AddWithValue("@dNgayDotPhanBo", CommonFunction.LayNgayTuXau(dNgayChungTu)); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotPhanBo", iID_MaDotPhanBo); bang.CmdParams.Parameters.AddWithValue("@iID_MaDonVi", ""); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec",iNamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", iID_MaNguonNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", iID_MaNamNganSach); bang.CmdParams.Parameters.AddWithValue("@bChiNganSach", 1); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", iID_MaTrangThaiDuyet); bang.CmdParams.Parameters.AddWithValue("@sDSLNS", ""); if (Request.Form[ParentID + "_DuLieuMoi"] == "0") { bang.GiaTriKhoa = iID_MaPhanBo; } iID_MaPhanBo=Convert.ToString(bang.Save()); } return RedirectToAction("Edit", "PhanBo_Tong", new { iID_MaPhanBo = iID_MaPhanBo }); }
public ActionResult EditSubmit(String ParentID, String iID_MaPhanBo, String MaChiTieu) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(PhanBoModels.iID_MaPhanHePhanBo, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("PB_PhanBo"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); String dNgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (dNgayChungTu == string.Empty || dNgayChungTu == "" || dNgayChungTu == null) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ!"); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaPhanBo"] = iID_MaPhanBo; ViewData["MaChiTieu"] = MaChiTieu; return View(sViewPath + "PhanBo_Edit.aspx"); } else { bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "0") { bang.GiaTriKhoa = iID_MaPhanBo; bang.Save(); } } return RedirectToAction("Index", "PhanBo_PhanBo", new { iID_MaChiTieu = MaChiTieu }); }
public ActionResult EditSubmit(String ParentID) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "QLDA_DonViThiCong", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } NameValueCollection arrLoi = new NameValueCollection(); String sMaDonViThiCong = Convert.ToString(Request.Form[ParentID + "_iID_MaDonViThiCong"]); String sTen = Convert.ToString(Request.Form[ParentID + "_sTen"]); if (sMaDonViThiCong == "" && String.IsNullOrEmpty(sMaDonViThiCong) == true) { arrLoi.Add("err_iID_MaDonViThiCong", "Bạn phải chọn nhập mã nhà thầu!"); } if (sTen == "" && String.IsNullOrEmpty(sTen) == true) { arrLoi.Add("err_sTen", "Bạn phải nhập tên nhà thầu!"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && sMaDonViThiCong != "") { if (CheckMaTrung(sMaDonViThiCong) == true) { arrLoi.Add("err_iID_MaDonViThiCong", "Mã nhà thầu đã tồn tại!"); } } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaDonViThiCong"] = sMaDonViThiCong; return View(sViewPath + "QLDA_DonViThiCong_Edit.aspx"); } else { Bang bang = new Bang("QLDA_DonViThiCong"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.GiaTriKhoa = sMaDonViThiCong; bang.Save(); } return RedirectToAction("Index"); }
public ActionResult EditSubmit(String ParentID, String Code) { if (HamChung.CoQuyenXemTheoMenu(Request.Url.AbsolutePath, User.Identity.Name)) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "NS_MucLucDuAn", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } NameValueCollection arrLoi = new NameValueCollection(); String _iID_MaDanhMucDuAn = Convert.ToString(Request.Form[ParentID + "_iID_MaDanhMucDuAn"]); String _iID_LoaiDuAn = Convert.ToString(Request.Form[ParentID + "_iID_LoaiDuAn"]); String iLoaiDuAn = Convert.ToString(CommonFunction.LayTruong("DC_DanhMuc", "iID_MaDanhMuc", _iID_LoaiDuAn, "sTenKhoa")); String _iID_TinhChatDuAn = Convert.ToString(Request.Form[ParentID + "_iID_TinhChatDuAn"]); String iTinhChatDuAn = Convert.ToString(CommonFunction.LayTruong("DC_DanhMuc", "iID_MaDanhMuc", _iID_TinhChatDuAn, "sTenKhoa")); String _iID_MaThamQuyen = Convert.ToString(Request.Form[ParentID + "_iID_MaThamQuyen"]); String iMaThamQuyen = Convert.ToString(CommonFunction.LayTruong("DC_DanhMuc", "iID_MaDanhMuc", _iID_MaThamQuyen, "sTenKhoa")); String iID_MaDonVi = Convert.ToString(Request.Form[ParentID + "_iID_MaDonVi"]); String MaND = User.Identity.Name; String iNamLamViec = ReportModels.LayNamLamViec(MaND); String sMaCongTrinh = iNamLamViec.Substring(2, 2) + iID_MaDonVi; int sMaxMaCongTrinh = MucLucDuAnModels.getMax(sMaCongTrinh); //Them mới if (_iID_MaDanhMucDuAn == Convert.ToString(Guid.Empty) || _iID_MaDanhMucDuAn == "") { sMaxMaCongTrinh += 1; String sMaCongTrinh_string = sMaxMaCongTrinh.ToString(); String Chuoi0 = ""; for (int i = 0; i < 5 - sMaCongTrinh_string.Length; i++) { Chuoi0 += "0"; } sMaCongTrinh_string = Chuoi0 + sMaCongTrinh_string; sMaCongTrinh = sMaCongTrinh + sMaCongTrinh_string; } //sửa else { String sMaCongTrinh_string = sMaxMaCongTrinh.ToString(); String Chuoi0 = ""; for (int i = 0; i < 5 - sMaCongTrinh_string.Length; i++) { Chuoi0 += "0"; } sMaCongTrinh_string = Chuoi0 + sMaCongTrinh_string; sMaCongTrinh = sMaCongTrinh + sMaCongTrinh_string; sMaxMaCongTrinh = MucLucDuAnModels.getMax(sMaCongTrinh); //mã thay đổi if (sMaxMaCongTrinh <= 0) { sMaCongTrinh = iNamLamViec.Substring(2, 2) + iID_MaDonVi + iLoaiDuAn + iTinhChatDuAn + iMaThamQuyen; sMaxMaCongTrinh = MucLucDuAnModels.getMax(sMaCongTrinh); sMaxMaCongTrinh += 1; sMaCongTrinh_string = sMaxMaCongTrinh.ToString(); Chuoi0 = ""; for (int i = 0; i < 5 - sMaCongTrinh_string.Length; i++) { Chuoi0 += "0"; } sMaCongTrinh_string = Chuoi0 + sMaCongTrinh_string; sMaCongTrinh = sMaCongTrinh + sMaCongTrinh_string; } } String sTen = Convert.ToString(Request.Form[ParentID + "_sTen"]); Boolean DuLieuMoi = false; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") DuLieuMoi = true; if (_iID_LoaiDuAn == Convert.ToString(Guid.Empty) || _iID_LoaiDuAn == "") { arrLoi.Add("err_iID_LoaiDuAn", "Bạn chưa chọn loại dự án!"); } if (_iID_TinhChatDuAn == Convert.ToString(Guid.Empty) || _iID_TinhChatDuAn == "") { arrLoi.Add("err_iID_TinhChatDuAn", "Bạn chưa chọn tính chất dự án!"); } if (_iID_MaThamQuyen == Convert.ToString(Guid.Empty) || _iID_MaThamQuyen == "") { arrLoi.Add("err_iID_MaThamQuyen", "Bạn chưa chọn thẩm quyền dự án!"); } if (sTen == string.Empty || sTen == "") { arrLoi.Add("err_sTen", "Bạn chưa nhập tên dự án!"); } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaDanhMucDuAn"] = Code; return View(sViewPath + "MucLucDuAn_Edit.aspx"); } else { Bang bang = new Bang("NS_MucLucDuAn"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (_iID_MaDanhMucDuAn == Convert.ToString(Guid.Empty) || _iID_MaDanhMucDuAn == "") { bang.GiaTriKhoa = Guid.NewGuid(); } else bang.GiaTriKhoa = _iID_MaDanhMucDuAn; bang.CmdParams.Parameters.AddWithValue("@sMaCongTrinh", sMaCongTrinh); bang.Save(); ViewData["DuLieuMoi"] = "1"; return RedirectToAction("Index"); } } else { return RedirectToAction("Index", "PermitionMessage"); } }
public ActionResult EditSubmit(String ParentID, String iID_MaVatTu) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "DM_VatTu", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } String DoiTrangThai = Request.Form[ParentID + "_DoiTrangThai"]; NameValueCollection arrLoi = new NameValueCollection(); String iDM_MaNhomLoaiVatTu = Convert.ToString(Request.Form[ParentID + "_iDM_MaNhomLoaiVatTu"]); String iDM_MaNhomChinh = Convert.ToString(Request.Form[ParentID + "_iDM_MaNhomChinh"]); String iDM_MaNhomPhu = Convert.ToString(Request.Form[ParentID + "_iDM_MaNhomPhu"]); String iDM_MaChiTietVatTu = Convert.ToString(Request.Form[ParentID + "_iDM_MaChiTietVatTu"]); String iDM_MaXuatXu = Convert.ToString(Request.Form[ParentID + "_iDM_MaXuatXu"]); String sMaVatTu = Convert.ToString(Request.Form[ParentID + "_sMaVatTu"]); String sMaYeuCau = Convert.ToString(Request.Form[ParentID + "_sMaYeuCau"]); String TenVatTu = Convert.ToString(Request.Form[ParentID + "_sTen"]); String DonViTinh = Convert.ToString(Request.Form[ParentID + "_iDM_MaDonViTinh"]); String sCapMaCu = Convert.ToString(Request.Form[ParentID + "_sCapMaCu"]); String iID_sTenKhoa = Convert.ToString(Request.Form[ParentID + "_sTenKhoa"]); if (Convert.ToInt32(DoiTrangThai) == 5) { if (sCapMaCu == string.Empty || sCapMaCu == "") { arrLoi.Add("err_sCapMaCu", "Chưa có mã vật tư cũ để cấp!"); } } if (Convert.ToInt32(DoiTrangThai) != 3 && Convert.ToInt32(DoiTrangThai) != 5) { if (iDM_MaNhomLoaiVatTu == string.Empty || iDM_MaNhomLoaiVatTu == "") { arrLoi.Add("err_iDM_MaNhomLoaiVatTu", "Chưa có mã nhóm loại vật tư!"); } if (iDM_MaNhomChinh == string.Empty || iDM_MaNhomChinh == "") { arrLoi.Add("err_iDM_MaNhomChinh", "Chưa có mã nhóm chính vật tư!"); } if (iDM_MaNhomPhu == string.Empty || iDM_MaNhomPhu == "") { arrLoi.Add("err_iDM_MaNhomPhu", "Chưa có mã nhóm phụ vật tư!"); } if (iID_sTenKhoa == string.Empty || iID_sTenKhoa == "") { arrLoi.Add("err_iDM_MaChiTietVatTu", "Chưa có mã chi tiết vật tư!"); } if (iDM_MaXuatXu == string.Empty || iDM_MaXuatXu == "") { arrLoi.Add("err_iDM_MaXuatXu", "Bạn chưa chọn tình trạng vật tư!"); } if (sMaVatTu == string.Empty || sMaVatTu == "") { arrLoi.Add("err_sMaVatTu", "Chưa có mã vật tư!"); } if (sMaVatTu.ToString().Length < 12 || sMaVatTu.ToString().Length > 12) { arrLoi.Add("err_sMaVatTu", "Mã vật tư phải có 12 ký tự!"); } if (TenVatTu == string.Empty || TenVatTu == "") { arrLoi.Add("err_sTen", "Bạn chưa nhập tên vật tư!"); } if (DonViTinh == string.Empty || DonViTinh == "dddddddd-dddd-dddd-dddd-dddddddddddd") { arrLoi.Add("err_iDM_MaDonViTinh", "Bạn chưa chọn đơn vị tính!"); } } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaVatTu"] = iID_MaVatTu; ViewData["iDM_MaNhomLoaiVatTu"] = iDM_MaNhomLoaiVatTu; ViewData["iDM_MaNhomChinh"] = iDM_MaNhomChinh; ViewData["iDM_MaNhomPhu"] = iDM_MaNhomPhu; ViewData["iDM_MaChiTietVatTu"] = iDM_MaChiTietVatTu; ViewData["iDM_MaXuatXu"] = iDM_MaXuatXu; ViewData["TenVatTu"] = TenVatTu; ViewData["DonViTinh"] = DonViTinh; return View(sViewPath + "Edit.aspx"); } else { SqlCommand cmd; String MaNhomLoaiVatTu = Request.Form[ParentID + "_iDM_MaNhomLoaiVatTu"]; String MaNhomChinh = Request.Form[ParentID + "_iDM_MaNhomChinh"]; String MaNhomPhu = Request.Form[ParentID + "_iDM_MaNhomPhu"]; String MaChiTietVatTu = Request.Form[ParentID + "_iDM_MaChiTietVatTu"]; String MaXuatXu = Request.Form[ParentID + "_iDM_MaXuatXu"]; String sTenKhoa = Convert.ToString(Request.Form[ParentID + "_sTenKhoa"]); if (MaNhomLoaiVatTu != "" && MaNhomChinh != "" && MaNhomPhu != "") { cmd = new SqlCommand("SELECT * FROM DC_DanhMuc WHERE iID_MaLoaiDanhMuc=@iID_MaLoaiDanhMuc AND iID_MaDanhMucCha=@iID_MaDanhMucCha AND sTenKhoa=@sTenKhoa"); cmd.Parameters.AddWithValue("@iID_MaLoaiDanhMuc", "4cdb608e-e9cc-42c2-bec2-f4172baa503e"); cmd.Parameters.AddWithValue("@iID_MaDanhMucCha", MaNhomPhu); cmd.Parameters.AddWithValue("@sTenKhoa", sTenKhoa); DataTable dtDanhMuc = Connection.GetDataTable(cmd); cmd.Dispose(); if (dtDanhMuc.Rows.Count > 0) { MaChiTietVatTu = Convert.ToString(dtDanhMuc.Rows[0]["iID_MaDanhMuc"]); } else { MaChiTietVatTu = ""; } } if (MaChiTietVatTu == "" && sTenKhoa != "" && MaNhomLoaiVatTu != "" && MaNhomChinh != "" && MaNhomPhu != "") { if (sTenKhoa.Length == 5) { String MaLoaiDanhMuc = ""; cmd = new SqlCommand("SELECT iID_MaLoaiDanhMuc FROM DC_LoaiDanhMuc WHERE sTenBang=@sTenBang"); cmd.Parameters.AddWithValue("@sTenBang", "ChiTietVatTu"); MaLoaiDanhMuc = Connection.GetValueString(cmd, ""); cmd.Dispose(); Bang bangdm = new Bang("DC_DanhMuc"); bangdm.DuLieuMoi = true; bangdm.CmdParams.Parameters.AddWithValue("@iID_MaLoaiDanhMuc", MaLoaiDanhMuc); bangdm.CmdParams.Parameters.AddWithValue("@iID_MaDanhMucCha", MaNhomPhu); bangdm.CmdParams.Parameters.AddWithValue("@sTenKhoa", sTenKhoa); bangdm.CmdParams.Parameters.AddWithValue("@bHoatDong", 1); bangdm.CmdParams.Parameters.AddWithValue("@bDangDung", 1); bangdm.Save(); MaChiTietVatTu = Convert.ToString(bangdm.GiaTriKhoa); } } Bang bang = new Bang("DM_VatTu"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); String sTuKhoa_sTen = Request.Form[ParentID + "_sTen"] + " "; sTuKhoa_sTen += NgonNgu.LayXauKhongDauTiengViet(Request.Form[ParentID + "_sTen"]); bang.CmdParams.Parameters.AddWithValue("@sTuKhoa_sTen", sTuKhoa_sTen); String sTuKhoa_sTenGoc = Request.Form[ParentID + "_sTenGoc"] + " "; sTuKhoa_sTenGoc += NgonNgu.LayXauKhongDauTiengViet(Request.Form[ParentID + "_sTenGoc"]) + " "; bang.CmdParams.Parameters.AddWithValue("@sTuKhoa_sTenGoc", sTuKhoa_sTenGoc); String sTuKhoa_sQuyCach = Request.Form[ParentID + "_sQuyCach"] + " "; sTuKhoa_sQuyCach += NgonNgu.LayXauKhongDauTiengViet(Request.Form[ParentID + "_sQuyCach"]); bang.CmdParams.Parameters.AddWithValue("@sTuKhoa_sQuyCach", sTuKhoa_sQuyCach); if (String.IsNullOrEmpty(MaNhomLoaiVatTu) && bang.CmdParams.Parameters.IndexOf("@iDM_MaNhomLoaiVatTu") >= 0) bang.CmdParams.Parameters["@iDM_MaNhomLoaiVatTu"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaNhomChinh) && bang.CmdParams.Parameters.IndexOf("@iDM_MaNhomChinh") >= 0) bang.CmdParams.Parameters["@iDM_MaNhomChinh"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaNhomPhu) && bang.CmdParams.Parameters.IndexOf("@iDM_MaNhomPhu") >= 0) bang.CmdParams.Parameters["@iDM_MaNhomPhu"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaChiTietVatTu) && bang.CmdParams.Parameters.IndexOf("@iDM_MaChiTietVatTu") >= 0) { bang.CmdParams.Parameters["@iDM_MaChiTietVatTu"].Value = DBNull.Value; } else { bang.CmdParams.Parameters["@iDM_MaChiTietVatTu"].Value = MaChiTietVatTu; } if (String.IsNullOrEmpty(MaXuatXu) && bang.CmdParams.Parameters.IndexOf("@iDM_MaXuatXu") >= 0) bang.CmdParams.Parameters["@iDM_MaXuatXu"].Value = DBNull.Value; String iID_MaDonVi = Request.Form[ParentID + "_iID_MaDonVi"]; if (String.IsNullOrEmpty(iID_MaDonVi) && bang.CmdParams.Parameters.IndexOf("@iID_MaDonVi") >= 0) bang.CmdParams.Parameters["@iID_MaDonVi"].Value = DBNull.Value; bang.DuLieuMoi = false; bang.CmdParams.Parameters.AddWithValue("@iTrangThai", DoiTrangThai); if (!bang.DuLieuMoi) bang.GiaTriKhoa = iID_MaVatTu; bang.Save(); //Update trạng thái đang dùng của mã chi tiết vật tư if (Convert.ToInt32(DoiTrangThai) == 1){ cmd = new SqlCommand("UPDATE DC_DanhMuc SET bDangDung = 1 WHERE iID_MaDanhMuc=@iID_MaDanhMuc"); cmd.Parameters.AddWithValue("@iID_MaDanhMuc", MaChiTietVatTu); Connection.UpdateDatabase(cmd); cmd.Dispose(); } Bang bangls = new Bang("DM_LichSuGiaoDich"); bangls.MaNguoiDungSua = User.Identity.Name; bangls.IPSua = Request.UserHostAddress; bangls.TruyenGiaTri(ParentID, Request.Form); bangls.CmdParams.Parameters.AddWithValue("@sTuKhoa_sTen", sTuKhoa_sTen); bangls.CmdParams.Parameters.AddWithValue("@sTuKhoa_sTenGoc", sTuKhoa_sTenGoc); bangls.CmdParams.Parameters.AddWithValue("@sTuKhoa_sQuyCach", sTuKhoa_sQuyCach); if (String.IsNullOrEmpty(MaNhomLoaiVatTu) && bangls.CmdParams.Parameters.IndexOf("@iDM_MaNhomLoaiVatTu") >= 0) bangls.CmdParams.Parameters["@iDM_MaNhomLoaiVatTu"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaNhomChinh) && bangls.CmdParams.Parameters.IndexOf("@iDM_MaNhomChinh") >= 0) bangls.CmdParams.Parameters["@iDM_MaNhomChinh"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaNhomPhu) && bangls.CmdParams.Parameters.IndexOf("@iDM_MaNhomPhu") >= 0) bangls.CmdParams.Parameters["@iDM_MaNhomPhu"].Value = DBNull.Value; if (String.IsNullOrEmpty(MaChiTietVatTu) && bang.CmdParams.Parameters.IndexOf("@iDM_MaChiTietVatTu") >= 0) { bangls.CmdParams.Parameters["@iDM_MaChiTietVatTu"].Value = DBNull.Value; } else { bangls.CmdParams.Parameters["@iDM_MaChiTietVatTu"].Value = MaChiTietVatTu; } if (String.IsNullOrEmpty(MaXuatXu) && bangls.CmdParams.Parameters.IndexOf("@iDM_MaXuatXu") >= 0) bangls.CmdParams.Parameters["@iDM_MaXuatXu"].Value = DBNull.Value; if (String.IsNullOrEmpty(iID_MaDonVi) && bangls.CmdParams.Parameters.IndexOf("@iID_MaDonVi") >= 0) bangls.CmdParams.Parameters["@iID_MaDonVi"].Value = DBNull.Value; bangls.DuLieuMoi = true; if (String.IsNullOrEmpty(Request.Form[ParentID + "_iTrangThai"])) bangls.CmdParams.Parameters.AddWithValue("@iTrangThai", DoiTrangThai); bangls.CmdParams.Parameters.AddWithValue("@iID_MaVatTu", bang.GiaTriKhoa); String dNgayPhatSinhMa = Request.Form[ParentID + "_NgayPhatSinhMa"]; String[] tg = dNgayPhatSinhMa.Split('/'); dNgayPhatSinhMa = tg[1] + "/" + tg[0] + "/" + tg[2]; bangls.CmdParams.Parameters.AddWithValue("@dNgayPhatSinhMa", dNgayPhatSinhMa); if (DoiTrangThai == "3") bangls.CmdParams.Parameters.AddWithValue("@iHanhDong", 4);//Từ chối else if (DoiTrangThai == "1") bangls.CmdParams.Parameters.AddWithValue("@iHanhDong", 3);//Duyệt else if (DoiTrangThai == "4") bangls.CmdParams.Parameters.AddWithValue("@iHanhDong", 7);//Gửi BQP bangls.Save(); String sTenNhomLoaiVattu = Convert.ToString(Request.Form[ParentID + "_MaNhomLoaiVatTu"]); String sTenNhomChinh = Convert.ToString(Request.Form[ParentID + "_MaNhomChinh"]); String sTenNhomPhu = Convert.ToString(Request.Form[ParentID + "_MaNhomPhu"]); String[] tgsTenNhomLoaiVattu = sTenNhomLoaiVattu.Split('_'); sTenNhomLoaiVattu = tgsTenNhomLoaiVattu[0]; String[] tgsTenNhomChinh = sTenNhomChinh.Split('_'); sTenNhomChinh = tgsTenNhomChinh[0]; String[] tgsTenNhomPhu = sTenNhomPhu.Split('_'); sTenNhomPhu = tgsTenNhomPhu[0]; String MaNhom = sTenNhomLoaiVattu + sTenNhomChinh + sTenNhomPhu; String sTenGoc = Convert.ToString(Request.Form[ParentID + "_sTenGoc"]); String sTenDonViTinh = Convert.ToString(Request.Form[ParentID + "_MaDonViTinh"]); String sMoTa = Convert.ToString(Request.Form[ParentID + "_sMoTa"]); String sGhiChu = Convert.ToString(Request.Form[ParentID + "_sGhiChu"]); String sNhaSX = Convert.ToString(Request.Form[ParentID + "_sNhaSanXuat"]); String sMoTaGoc = Convert.ToString(Request.Form[ParentID + "_sMoTaGoc"]); String sFileDinhKem = Convert.ToString(Request.Form[ParentID + "_sFileDinhKem"]); String rSoLuongTonKho = Convert.ToString(Request.Form[ParentID + "_rSoLuongTonKho"]); String sQuyCach = Convert.ToString(Request.Form[ParentID + "_sQuyCach"]); String dNgayCapNhatTonKho = Convert.ToString(Request.Form[ParentID + "_dNgayCapNhatTonKho"]); String sLyDo = Convert.ToString(Request.Form[ParentID + "_sLyDo"]); if (dNgayCapNhatTonKho != null && dNgayCapNhatTonKho != "") { String[] tg1 = dNgayCapNhatTonKho.Split('/'); dNgayCapNhatTonKho = tg1[1] + "/" + tg1[0] + "/" + tg1[2]; } String sMaCu = Convert.ToString(Request.Form[ParentID + "_sMaCu"]); if (iID_MaDonVi != "" && Convert.ToInt32(iID_MaDonVi) == 5) { int iHanhDong = 0; switch (DoiTrangThai) { case "1": iHanhDong = 3; break; case "3": iHanhDong = 4; break; case "4": iHanhDong = 7; break; case "5": iHanhDong = 5; break; } } return RedirectToAction("Index", "DuyetVatTu"); } }
public ActionResult SuaSubmit(String ParentID, String iID_MaDotCapPhat) { String dNgayDotNganSach = Request.Form[ParentID + "_vidNgayLap"]; String sNoiDungCapPhat = Request.Form[ParentID + "_sNoiDungCapPhat"]; Bang bang = new Bang("QLDA_CapPhat_Dot"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; NameValueCollection arrLoi = bang.TruyenGiaTri(ParentID, Request.Form); bang.DuLieuMoi = false; bang.GiaTriKhoa = iID_MaDotCapPhat; if (dNgayDotNganSach == null || dNgayDotNganSach == "") { arrLoi.Add("err_dNgayLap", "Trùng đợt ngân sách"); } if (sNoiDungCapPhat == null || sNoiDungCapPhat == "") { arrLoi.Add("err_sNoiDungCapPhat", "Bạn phải nhập nội dung cấp phát!"); } if (arrLoi.Count == 0) { bang.Save(); } else { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["bThemMoi"] = true; return View(sViewPath + "QLDA_CapPhat_Dot_Index.aspx"); } return RedirectToAction("Index", "QLDA_CapPhat"); }
public ActionResult Edit_Fast_Submit(String ParentID, String MaDotNganSach, String ChiNganSach, String sLNS) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(DuToanModels.iID_MaPhanHe, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } Bang bang = new Bang("DT_ChungTu"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } DataTable dtDotNganSach = DuToan_DotNganSachModels.GetDotNganSach(MaDotNganSach); DateTime dNgayDotNganSach = Convert.ToDateTime(dtDotNganSach.Rows[0]["dNgayDotNganSach"]); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotNganSach", MaDotNganSach); bang.CmdParams.Parameters.AddWithValue("@dNgayDotNganSach", dNgayDotNganSach); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtDotNganSach.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtDotNganSach.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtDotNganSach.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@bChiNganSach", dtDotNganSach.Rows[0]["bChiNganSach"]); bang.CmdParams.Parameters.AddWithValue("@sDSLNS", sLNS + ";"); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(DuToanModels.iID_MaPhanHe)); String MaChungTuAddNew = Convert.ToString(bang.Save()); DuToan_ChungTuModels.InsertDuyetChungTu(MaChungTuAddNew, "Mới tạo", User.Identity.Name, Request.UserHostAddress); return RedirectToAction("Index", "DuToan_ChungTu", new { ChiNganSach = ChiNganSach, MaDotNganSach = MaDotNganSach }); }
public ActionResult EditSubmit_DauNam(String ParentID, String MaDotPhanBo, String MaChiTieu) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(PhanHeModels.iID_MaPhanHePhanBo, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("PB_ChiTieu"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; //<--Kiểm tra tính đúng đắn của dữ liệu NameValueCollection arrLoi = new NameValueCollection(); String dNgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (HamChung.isDate(dNgayChungTu) == false) { arrLoi.Add("err_dNgayChungTu", "Ngày không đúng"); } if (String.IsNullOrEmpty(dNgayChungTu)) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ!"); } //Kiểm tra tính đúng đắn của dữ liệu--> if (arrLoi.Count > 0) { //Khi dữ liệu nhập vào không đúng for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["MaDotPhanBo"] = MaDotPhanBo; ViewData["MaChiTieu"] = MaChiTieu; return View(sViewPath + "ChiTieu_Edit.aspx"); } else { //Khi dữ liệu nhập vào đúng String sLNS = Convert.ToString(Request.Form[ParentID + "_sLNS"]); DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); String NamNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNamNganSach"]); String NguonNganSach = Convert.ToString(dtCauHinh.Rows[0]["iID_MaNguonNganSach"]); String NamLamViec = Convert.ToString(dtCauHinh.Rows[0]["iNamLamViec"]); String SQL = String.Format("SELECT iID_MaDotPhanBo FROM PB_DotPhanBo WHERE iTrangThai=1 AND Convert(varchar,dNgayDotPhanBo,111)='{0}/01/01' AND iNamLamViec=@iNamLamViec AND iID_MaNamNganSach=@iID_MaNamNganSach AND iID_MaNguonNganSach=@iID_MaNguonNganSach",NamLamViec); SqlCommand cmd = new SqlCommand(SQL); cmd.Parameters.AddWithValue("@iNamLamViec", NamLamViec); cmd.Parameters.AddWithValue("@iID_MaNamNganSach", NamNganSach); cmd.Parameters.AddWithValue("@iID_MaNguonNganSach", NguonNganSach); MaDotPhanBo = Connection.GetValueString(cmd,""); cmd.Dispose(); //Nếu chưa có đợt phân bổ đầu năm là đợt có ngày 1/1/năm làm việc if (String.IsNullOrEmpty(MaDotPhanBo)) { //Thêm mới đợt phân bổ đầu năm String dNgayDotPhanBo = String.Format("{0}/01/01", NamLamViec); Bang bangDotPhanBo = new Bang("PB_DotPhanBo"); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@iNamLamViec", NamLamViec); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", NamNganSach); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", NguonNganSach); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@dNgayDotPhanBo", dNgayDotPhanBo); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@bChiNganSach", 0); bangDotPhanBo.CmdParams.Parameters.AddWithValue("@sDSLNS", sLNS + ";"); bangDotPhanBo.MaNguoiDungSua = User.Identity.Name; bangDotPhanBo.IPSua = Request.UserHostAddress; MaDotPhanBo = Convert.ToString(bangDotPhanBo.Save()); } // DataTable dtDotPhanBo = PhanBo_DotPhanBoModels.GetDotPhanBo(MaDotPhanBo); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { //Trường hợp thêm mới 1 chỉ tiêu //B1: Thêm chỉ tiêu bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanBoModels.iID_MaPhanHeChiTieu)); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotPhanBo", MaDotPhanBo); bang.CmdParams.Parameters.AddWithValue("@dNgayDotPhanBo", dtDotPhanBo.Rows[0]["dNgayDotPhanBo"]); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtDotPhanBo.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtDotPhanBo.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtDotPhanBo.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanBoModels.iID_MaPhanHeChiTieu)); String MaChiTieuAddNew = Convert.ToString(bang.Save()); MaChiTieu = MaChiTieuAddNew; //B2: Thêm chi tiết chỉ tiêu PhanBo_ChiTieuChiTietModels.ThemChiTiet(MaChiTieuAddNew, User.Identity.Name, Request.UserHostAddress); //PhanBo_ChiTieuModels.InsertDuyetChiTieu(MaChiTieuAddNew, "Mới mới", User.Identity.Name, Request.UserHostAddress); } else { //Trường hợp sửa thông tin chỉ tiêu cũ bang.GiaTriKhoa = MaChiTieu; bang.Save(); } } return RedirectToAction("Index", "PhanBo_ChiTieuChiTiet", new { iID_MaChiTieu = MaChiTieu }); }
public ActionResult EditSubmit(String ParentID, String MaDotPhanBo, String MaChiTieu) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(PhanHeModels.iID_MaPhanHePhanBo, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("PB_ChiTieu"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; //<--Kiểm tra tính đúng đắn của dữ liệu NameValueCollection arrLoi = new NameValueCollection(); String dNgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayChungTu"]); if (HamChung.isDate(dNgayChungTu) == false) { arrLoi.Add("err_dNgayChungTu", "Ngày không đúng"); } if (String.IsNullOrEmpty(dNgayChungTu)) { arrLoi.Add("err_dNgayChungTu", "Bạn chưa nhập ngày chứng từ!"); } //Kiểm tra tính đúng đắn của dữ liệu--> String siID_MaDuToan = Request.Form["iID_MaDuToan"]; if (arrLoi.Count > 0) { //Khi dữ liệu nhập vào không đúng for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["MaDotPhanBo"] = MaDotPhanBo; ViewData["MaChiTieu"] = MaChiTieu; return View(sViewPath + "ChiTieu_Edit.aspx"); } else { //Khi dữ liệu nhập vào đúng DataTable dtDotPhanBo = PhanBo_DotPhanBoModels.GetDotPhanBo(MaDotPhanBo); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { //Trường hợp thêm mới 1 chỉ tiêu //B1: Thêm chỉ tiêu bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanBoModels.iID_MaPhanHeChiTieu)); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotPhanBo", MaDotPhanBo); bang.CmdParams.Parameters.AddWithValue("@dNgayDotPhanBo", dtDotPhanBo.Rows[0]["dNgayDotPhanBo"]); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtDotPhanBo.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtDotPhanBo.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtDotPhanBo.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanBoModels.iID_MaPhanHeChiTieu)); String MaChiTieuAddNew = Convert.ToString(bang.Save()); MaChiTieu = MaChiTieuAddNew; //B2: Thêm danh sách chứng từ dự toán được chọn PhanBo_ChiTieuModels.Delete_ChiTieu_DuToan(MaChiTieu); PhanBo_ChiTieuModels.Update_ChiTieu_DuToan(MaChiTieu, siID_MaDuToan, MaND, Request.UserHostAddress); //B3: Thêm chi tiết chỉ tiêu PhanBo_ChiTieuChiTietModels.ThemChiTiet(MaChiTieuAddNew, User.Identity.Name, Request.UserHostAddress); //PhanBo_ChiTieuModels.InsertDuyetChiTieu(MaChiTieuAddNew, "Mới mới", User.Identity.Name, Request.UserHostAddress); } else { //Trường hợp sửa thông tin chỉ tiêu cũ DataTable dt = PhanBo_ChiTieuModels.GET_DanhSachDuToanDuocChon(MaChiTieu); String[] arrDuToan= siID_MaDuToan.Split(','); int CoThayDoi = 0; if (dt.Rows.Count >= arrDuToan.Length) { for (i = 0; i < dt.Rows.Count; i++) { for (int j = 0; j < arrDuToan.Length; j++) { if (Convert.ToString(dt.Rows[i]["iID_MaDuToan"]) == arrDuToan[j]) { CoThayDoi += 1; } } } } else { CoThayDoi = dt.Rows.Count-1; } bang.GiaTriKhoa = MaChiTieu; bang.Save(); if (CoThayDoi==dt.Rows.Count-1) { //B1: Thêm danh sách chứng từ dự toán được chọn PhanBo_ChiTieuModels.Delete_ChiTieu_DuToan(MaChiTieu); PhanBo_ChiTieuModels.Update_ChiTieu_DuToan(MaChiTieu, siID_MaDuToan, MaND, Request.UserHostAddress); //B2: Xóa chỉ tiêu PhanBo_ChiTieuModels.Delete_ChiTieuChiTiet(MaChiTieu, Request.UserHostAddress, MaND); //Xóa phân bổ PhanBo_ChiTieuModels.Delete_PhanBo(MaChiTieu); //B3: Thêm chi tiết chỉ tiêu PhanBo_ChiTieuChiTietModels.ThemChiTiet(MaChiTieu, User.Identity.Name, Request.UserHostAddress); } dt.Dispose(); } } return RedirectToAction("Index", "PhanBo_ChiTieuChiTiet", new { iID_MaChiTieu = MaChiTieu }); }
public ActionResult LuuCapPhatSubmit(String ParentID, String iID_MaCapPhat, String iID_MaDotCapPhat) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "QLDA_CapPhat", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } NameValueCollection arrLoi = new NameValueCollection(); String iID_MaHopDong = Convert.ToString(Request.Form[ParentID + "_iID_MaHopDong"]); String sDonViThuHuong = Convert.ToString(Request.Form[ParentID + "_sDonViThuHuong"]); String sSoTaiKhoan = Convert.ToString(Request.Form[ParentID + "_sSoTaiKhoan"]); String sNganHang = Convert.ToString(Request.Form[ParentID + "_sNganHang"]); String iID_MaNguonNganSach = Convert.ToString(Request.Form[ParentID + "_iID_MaNguonNganSach"]); String dNgayDeNghi = Convert.ToString(Request.Form[ParentID + "_vidNgayDeNghi"]); String rChuDauTuTamUng = Convert.ToString(Request.Form[ParentID + "_rChuDauTuTamUng"]); String rPheDuyetTamUng = Convert.ToString(Request.Form[ParentID + "_rPheDuyetTamUng"]); String rChuDauTuThanhToan = Convert.ToString(Request.Form[ParentID + "_rChuDauTuThanhToan"]); String rPheDuyetThanhToanTrongNam = Convert.ToString(Request.Form[ParentID + "_rPheDuyetThanhToanTrongNam"]); String rPheDuyetThanhToanHoanThanh = Convert.ToString(Request.Form[ParentID + "_rPheDuyetThanhToanHoanThanh"]); String rChuDauTuThuTamUng = Convert.ToString(Request.Form[ParentID + "_rChuDauTuThuTamUng"]); String rPheDuyetThuTamUng = Convert.ToString(Request.Form[ParentID + "_rPheDuyetThuTamUng"]); String rPheDuyetThuKhac = Convert.ToString(Request.Form[ParentID + "_rPheDuyetThuKhac"]); String iID_MaTrangThaiDuyet = Convert.ToString(Request.Form[ParentID + "_iID_MaTrangThaiDuyet"]); if (iID_MaHopDong == "" || iID_MaHopDong == Guid.Empty.ToString()) { arrLoi.Add("err_iID_MaHopDong", "Bạn phải chọn hợp đồng!"); } if (sDonViThuHuong == "" && String.IsNullOrEmpty(sDonViThuHuong) == true) { arrLoi.Add("err_sDonViThuHuong", "Bạn phải nhập đơn vị thụ hưởng!"); } if (sSoTaiKhoan == "" && String.IsNullOrEmpty(sSoTaiKhoan) == true) { arrLoi.Add("err_sSoTaiKhoan", "Bạn phải nhập số tài khoản!"); } if (sNganHang == "" && String.IsNullOrEmpty(sNganHang) == true) { arrLoi.Add("err_sNganHang", "Bạn phải nhập tên ngân hàng!"); } if (iID_MaNguonNganSach == "" && String.IsNullOrEmpty(iID_MaNguonNganSach) == true) { arrLoi.Add("err_iID_MaNguonNganSach", "Bạn phải chọn nguồn ngân sách!"); } if (dNgayDeNghi == "" && String.IsNullOrEmpty(dNgayDeNghi) == true) { arrLoi.Add("err_dNgayDeNghi", "Bạn phải chọn ngày đề nghị!"); } if (rChuDauTuTamUng == "" && String.IsNullOrEmpty(rChuDauTuTamUng) == true) { arrLoi.Add("err_rChuDauTuTamUng", "Bạn phải nhập số tiền chủ đầu tư tạm ứng!"); } if (rPheDuyetTamUng == "" && String.IsNullOrEmpty(rPheDuyetTamUng) == true) { arrLoi.Add("err_rPheDuyetTamUng", "Bạn phải nhập phê duyệt tạm ứng!"); } if (rChuDauTuThanhToan == "" && String.IsNullOrEmpty(rChuDauTuThanhToan) == true) { arrLoi.Add("err_rChuDauTuThanhToan", "Bạn phải nhập số tiền chủ đầu tư thanh toán!"); } if (rPheDuyetThanhToanTrongNam == "" && String.IsNullOrEmpty(rPheDuyetThanhToanTrongNam) == true) { arrLoi.Add("err_rPheDuyetThanhToanTrongNam", "Bạn phải nhập phê duyệt thanh toán trong năm!"); } if (rPheDuyetThanhToanHoanThanh == "" && String.IsNullOrEmpty(rPheDuyetThanhToanHoanThanh) == true) { arrLoi.Add("err_rPheDuyetThanhToanHoanThanh", "Bạn phải nhập phê duyệt thanh toán hoàn thành!"); } if (rChuDauTuThuTamUng == "" && String.IsNullOrEmpty(rChuDauTuThuTamUng) == true) { arrLoi.Add("err_rChuDauTuThuTamUng", "Bạn phải nhập chủ đầu tư tạm ứng!"); } if (rPheDuyetThuTamUng == "" && String.IsNullOrEmpty(rPheDuyetThuTamUng) == true) { arrLoi.Add("err_rPheDuyetThuTamUng", "Bạn phải nhập phê duyệt thu tạm ứng!"); } if (rPheDuyetThuKhac == "" && String.IsNullOrEmpty(rPheDuyetThuKhac) == true) { arrLoi.Add("err_rPheDuyetThuKhac", "Bạn phải nhập phê duyệt thu khác!"); } if (iID_MaTrangThaiDuyet == "" && iID_MaTrangThaiDuyet == "-1") { arrLoi.Add("err_iID_MaTrangThaiDuyet", "Bạn phải chọn trạng thái!"); } if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["DuLieuMoi"] = "1"; ViewData["iID_MaCapPhat"] = iID_MaCapPhat; ViewData["iID_MaDotCapPhat"] = iID_MaDotCapPhat; return View(sViewPath + "QLDA_CapPhat_List.aspx"); } else { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); DataRow R = dtCauHinh.Rows[0]; Bang bang = new Bang("QLDA_CapPhat"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotCapPhat", iID_MaDotCapPhat); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", R["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", R["iNamLamViec"]); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { String iID_MaCapPhatAddNew = Convert.ToString(bang.Save()); iID_MaCapPhat = iID_MaCapPhatAddNew; } else { bang.GiaTriKhoa = iID_MaCapPhat; bang.Save(); } } return RedirectToAction("List", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaCapPhat = iID_MaCapPhat }); }
public ActionResult EditSubmit_LaySLieu(String ParentID, String iID_MaPhongBan) { String TuThang = Request.Form[ParentID + "_iTuThang_Quy"]; String DenThang = Request.Form[ParentID + "_iDenThang_Quy"]; int iTuThang = Convert.ToInt16(TuThang); int iDenThang = Convert.ToInt16(DenThang); DataTable dtDV; String MaND = User.Identity.Name; DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); DataRow R = dtCauHinh.Rows[0]; String iNamLamViec=Convert.ToString(R["iNamLamViec"]); for (int i = iTuThang; i <= iDenThang; i++) { dtDV = BaoHiem_PhaiThuChiTietModels.Get_dtDonViQuyetToan(i, iNamLamViec); for (int j = 0; j < dtDV.Rows.Count; j++) { String iID_MaDonVi=Convert.ToString(dtDV.Rows[j]["iID_MaDonVi"]); String TenTruong="iID_MaDonVi,iThang_Quy,iNamLamViec"; String GiaTri = iID_MaDonVi + "," + i.ToString()+","+iNamLamViec; if (HamChung.Check_Trung("BH_PhaiThuChungTu", "iID_MaBaoHiemPhaiThu", "", TenTruong, GiaTri, true) == false) { int iSoChungTu = BaoHiem_PhaiThuModels.GetMaxChungTu() + 1; Bang bang = new Bang("BH_PhaiThuChungTu"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.CmdParams.Parameters.AddWithValue("@iThang_Quy",i); bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanHeModels.iID_MaPhanHeBaoHiem)); bang.CmdParams.Parameters.AddWithValue("@iSoChungTu", iSoChungTu); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", iNamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", R["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", R["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaDonVi", dtDV.Rows[j]["iID_MaDonVi"]); bang.CmdParams.Parameters.AddWithValue("@sTenDonVi", DonViModels.Get_TenDonVi(iID_MaDonVi)); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanHeModels.iID_MaPhanHeBaoHiem)); String MaChungTuAddNew = Convert.ToString(bang.Save()); BaoHiem_PhaiThuChiTietModels.ThemChiTiet(MaChungTuAddNew, MaND, Request.UserHostAddress); BaoHiem_PhaiThuModels.InsertDuyetChungTu(MaChungTuAddNew, "Mới mới", User.Identity.Name, Request.UserHostAddress); } } } return RedirectToAction("Index", "BaoHiem_PhaiThu"); }
public ActionResult LuuChungTu(String ParentID, String iID_MaCapPhat, String DonVi, String Loai) { String MaND = User.Identity.Name; string sChucNang = EDIT; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(CapPhatModels.iID_MaPhanHe, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = CREATE; } Bang bang = new Bang("CP_CapPhat"); //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); String iDM_MaLoaiCapPhat = Convert.ToString(Request.Form[ParentID + "_iDM_MaLoaiCapPhat"]); String NgayChungTu = Convert.ToString(Request.Form[ParentID + "_vidNgayCapPhat"]); String sLNS = Convert.ToString(Request.Form[ParentID + "_sLNS"]); String sLoai = Convert.ToString(Request.Form[ParentID + "_iID_Loai"]); if (String.IsNullOrEmpty(sLoai)) { sLoai = "sNG"; } String iID_MaTinhChatCapThu = Convert.ToString(Request.Form[ParentID + "_iID_MaTinhChatCapThu"]); if (iDM_MaLoaiCapPhat == Convert.ToString(Guid.Empty) || iDM_MaLoaiCapPhat == "" || iDM_MaLoaiCapPhat == null) { arrLoi.Add("err_iDM_MaLoaiCapPhat", "Bạn chưa chọn danh mục cấp phát!"); } if (HamChung.isDate(NgayChungTu) == false) { arrLoi.Add("err_dNgayCapPhat", "Ngày không đúng"); } if (String.IsNullOrEmpty(NgayChungTu)) { arrLoi.Add("err_dNgayCapPhat", "Bạn chưa nhập ngày chứng từ!"); } if (String.IsNullOrEmpty(iID_MaTinhChatCapThu) || iID_MaTinhChatCapThu == "-1") { arrLoi.Add("err_iID_MaTinhChatCapThu", "Bạn chưa chọn tính chất cấp thu"); } if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["DonVi"] = DonVi; ViewData["iID_MaCapPhat"] = iID_MaCapPhat; ViewData["DuLieuMoi"] = Request.Form[ParentID + "_DuLieuMoi"]; return View(VIEW_ROOTPATH + VIEW_CAPPHAT_CHUNGTU_EDIT); } else { DataTable dtNguoiDungCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtNguoiDungCauHinh.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtNguoiDungCauHinh.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtNguoiDungCauHinh.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanHeModels.iID_MaPhanHeCapPhat)); bang.CmdParams.Parameters.AddWithValue("@sDSLNS", sLNS); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanHeModels.iID_MaPhanHeCapPhat)); bang.CmdParams.Parameters.AddWithValue("@iLoai", Loai); bang.CmdParams.Parameters.AddWithValue("@sLoai", sLoai); String MaChungTuAddNew = Convert.ToString(bang.Save()); CapPhat_ChungTuModels.CapNhatBangDuyetChungTu(MaChungTuAddNew, "Tạo mới", User.Identity.Name, Request.UserHostAddress); } else { bang.GiaTriKhoa = iID_MaCapPhat; bang.Save(); // HungPX QUP: Update bảng chứng từ chi tiết tương ứng với chứng từ vừa edit CapPhat_ChungTuChiTietModels.DongBoChungTuChiTiet(iID_MaCapPhat); } } return RedirectToAction("Index", "CapPhat_ChungTu", new { DonVi = DonVi, Loai = Loai }); }
public ActionResult EditSubmit(String ParentID, String MaBaoHiemPhaiThu, String bChi) { String MaND = User.Identity.Name; string sChucNang = "Edit"; if (Request.Form[ParentID + "_DuLieuMoi"] == "1" && LuongCongViecModel.NguoiDung_DuocThemChungTu(PhanHeModels.iID_MaPhanHeBaoHiem, MaND) == false) { return RedirectToAction("Index", "PermitionMessage"); } if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { sChucNang = "Create"; } Bang bang = new Bang("BH_PhaiThuChungTu"); String iID_MaDonVi = Request.Form[ParentID + "_iID_MaDonVi"]; String sTenDonVi = DonViModels.Get_TenDonVi(iID_MaDonVi); String bLoaiThang_Quy = Request.Form[ParentID + "_bLoaiThang_Quy"]; String iThang = Request.Form[ParentID + "_iThang_Quy"]; //Kiểm tra quyền của người dùng với chức năng if (BaoMat.ChoPhepLamViec(MaND, bang.TenBang, sChucNang) == false) { return RedirectToAction("Index", "PermitionMessage"); } int i; NameValueCollection arrLoi = new NameValueCollection(); if (arrLoi.Count > 0) { for (i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["DuLieuMoi"] = "0"; if (String.IsNullOrEmpty(MaBaoHiemPhaiThu)) { ViewData["DuLieuMoi"] = "1"; } ViewData["iID_MaBaoHiemPhaiThu"] = MaBaoHiemPhaiThu; return View(sViewPath + "BaoHiem_PhaiThuMaBaoHiemPhaiThu_Edit.aspx"); } else { DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); DataRow R = dtCauHinh.Rows[0]; bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.TruyenGiaTri(ParentID, Request.Form); bang.CmdParams.Parameters["@iThang_Quy"].Value = iThang; if (Request.Form[ParentID + "_DuLieuMoi"] == "1") { bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(PhanHeModels.iID_MaPhanHeBaoHiem)); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", R["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", R["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", R["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@sTenDonVi", sTenDonVi); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(PhanHeModels.iID_MaPhanHeBaoHiem)); String MaChungTuAddNew = Convert.ToString(bang.Save()); BaoHiem_PhaiThuChiTietModels.ThemChiTiet(MaChungTuAddNew, MaND, Request.UserHostAddress); BaoHiem_PhaiThuModels.InsertDuyetChungTu(MaChungTuAddNew, "Mới mới", User.Identity.Name, Request.UserHostAddress); } else { bang.GiaTriKhoa = MaBaoHiemPhaiThu; bang.Save(); BaoHiem_PhaiThuChiTietModels.UpdateBangChiTiet(User.Identity.Name, Request.UserHostAddress, MaBaoHiemPhaiThu, iID_MaDonVi, sTenDonVi, iThang, bLoaiThang_Quy); } dtCauHinh.Dispose(); } return RedirectToAction("Index", "BaoHiem_PhaiThu", new {bChi=bChi }); }