/// <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 static object Update_objVTNCC(String ck, String iID_MaVatTu, String iID_MaNhaCungCap, String sID_MaNguoiDungSua, String IPSua) { try { if (ck == "true") { if (iID_MaVatTu != "" && iID_MaNhaCungCap != "") { Bang bang = new Bang("DM_VatTu_NhaCungCap"); bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaVatTu", iID_MaVatTu); bang.CmdParams.Parameters.AddWithValue("@iID_MaNhaCungCap", iID_MaNhaCungCap); bang.MaNguoiDungSua = sID_MaNguoiDungSua; bang.IPSua = IPSua; bang.Save(); //cmd = new SqlCommand("INSERT INTO DM_NhaCungCap()iID_MaVatTu FROM DM_VatTu WHERE sMaVatTu = @sMaVatTu"); } } else { SqlCommand cmd = new SqlCommand("DELETE FROM DM_VatTu_NhaCungCap WHERE iID_MaVatTu = @iID_MaVatTu AND " + "iID_MaNhaCungCap = @iID_MaNhaCungCap"); cmd.Parameters.AddWithValue("@iID_MaVatTu", iID_MaVatTu); cmd.Parameters.AddWithValue("@iID_MaNhaCungCap", iID_MaNhaCungCap); Connection.UpdateDatabase(cmd); cmd.Dispose(); } } catch {} return null; }
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 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, 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 }); }
/// <summary> /// Hàm lưu lần duyệt/từ chối của chứng từ /// </summary> /// <param name="iID_MaCapPhat"></param> /// <param name="sNoiDung"></param> /// <param name="sMaND"></param> /// <param name="sIPSua"></param> /// <returns></returns> public static String CapNhatBangDuyetChungTu(String iID_MaCapPhat, String sNoiDung, String sMaND, String sIPSua) { String MaDuyetChungTu; Bang bang = new Bang("CP_DuyetCapPhat"); bang.MaNguoiDungSua = sMaND; bang.IPSua = sIPSua; bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaCapPhat", iID_MaCapPhat); bang.CmdParams.Parameters.AddWithValue("@sNoiDung", sNoiDung); MaDuyetChungTu = Convert.ToString(bang.Save()); return MaDuyetChungTu; }
public ActionResult EditSubmit(String ControlID, String MaLuat) { String tg = Request.Form[ControlID + "_txt"]; String[] arr = tg.Split(','); SqlCommand cmd; cmd = new SqlCommand(); cmd.CommandText = "DELETE FROM PQ_Bang_ChucNangCam WHERE iID_MaLuat=@iID_MaLuat"; cmd.Parameters.AddWithValue("@iID_MaLuat", MaLuat); Connection.UpdateDatabase(cmd); int i, j; for (i = 0; i < arr.Length; i++) { String[] arr1 = arr[i].Split(';'); tg = ""; for (j = 0; j < arr1.Length - 1; j++) { switch (arr1[j]) { case "0": tg += "Detail" + BaoMat.KyTuTach; break; case "1": tg += "Create" + BaoMat.KyTuTach; break; case "2": tg += "Delete" + BaoMat.KyTuTach; break; case "3": tg += "Edit" + BaoMat.KyTuTach; break; case "4": tg += "Share" + BaoMat.KyTuTach; break; case "5": tg += "Responsibility" + BaoMat.KyTuTach; break; } } if (tg != "") { Bang bang = new Bang("PQ_Bang_ChucNangCam"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@iID_MaLuat", MaLuat); bang.CmdParams.Parameters.AddWithValue("@sTenBang", arr1[0]); bang.CmdParams.Parameters.AddWithValue("@sChucNang", tg); bang.Save(); } } return RedirectToAction("Detail", "Luat", new { MaLuat = MaLuat }); }
/// <summary> /// cập nhật chứng từ /// </summary> /// <param name="iID_MaCapPhat"></param> /// <param name="Params"></param> /// <param name="sMaND"></param> /// <param name="sIPSua"></param> /// <returns></returns> public static Boolean CapNhatBanGhi(String iID_MaCapPhat, SqlParameterCollection Params, String sMaND, String sIPSua) { Bang bang = new Bang("CP_CapPhat"); bang.MaNguoiDungSua = sMaND; bang.IPSua = sIPSua; bang.GiaTriKhoa = iID_MaCapPhat; bang.DuLieuMoi = false; for (int i = 0; i < Params.Count; i++) { bang.CmdParams.Parameters.AddWithValue(Params[i].ParameterName, Params[i].Value); } bang.Save(); return false; }
public ActionResult CapNhapKichHoat(String MaNguoiDung, String MaNhomNguoiDung, Boolean HoatDong) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "QT_NguoiDung", "Edit") == false) { return RedirectToAction("Index", "PermitionMessage"); } Bang bang = new Bang("QT_NguoiDung"); bang.GiaTriKhoa = MaNguoiDung; bang.CmdParams.Parameters.AddWithValue("@bHoatDong", HoatDong); bang.DuLieuMoi = false; bang.Save(); return RedirectToAction("List"); //return RedirectToAction("Index", new { MaNhomNguoiDung = MaNhomNguoiDung }); }
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"); } }
public static void CapNhapLenBangLuongChiTiet(String iID_MaBangLuongChiTiet, String UserID, String IPSua) { DataTable dtChiTiet = LuongModels.Get_ChiTietBangLuongChiTiet(iID_MaBangLuongChiTiet); DataTable dtChiTiet_PhuCap = LuongModels.Get_dtLuongPhuCap(iID_MaBangLuongChiTiet); Bang bang = new Bang("L_BangLuongChiTiet"); bang.GiaTriKhoa = iID_MaBangLuongChiTiet; bang.DuLieuMoi = false; bang.MaNguoiDungSua = UserID; bang.IPSua = IPSua; for (int j = 0; j < dtChiTiet.Columns.Count; j++) { String TenTruong = dtChiTiet.Columns[j].ColumnName; if (TenTruong.StartsWith("rPhuCap_")) { double rHeSo = 0; String sMoTa = ""; double rTongTien = 0; for (int i = 0; i < dtChiTiet_PhuCap.Rows.Count; i++) { if (Convert.ToString(dtChiTiet_PhuCap.Rows[i]["sMaTruongHeSo_BangLuong"]) == dtChiTiet.Columns[j].ColumnName) { rHeSo = Convert.ToDouble(dtChiTiet_PhuCap.Rows[i]["rHeSo"]); } if (Convert.ToString(dtChiTiet_PhuCap.Rows[i]["sMaTruongSoTien_BangLuong"]) == dtChiTiet.Columns[j].ColumnName) { rTongTien += Convert.ToDouble(dtChiTiet_PhuCap.Rows[i]["rSoTien"]); if (sMoTa != "") sMoTa += ","; sMoTa += Convert.ToString(dtChiTiet_PhuCap.Rows[i]["iID_MaPhuCap"]); } } if (TenTruong.EndsWith("_HeSo")) { bang.CmdParams.Parameters.AddWithValue("@" + TenTruong, rHeSo); } else { bang.CmdParams.Parameters.AddWithValue("@" + TenTruong, rTongTien); bang.CmdParams.Parameters.AddWithValue("@s" + TenTruong.Substring(1) + "_MoTa", sMoTa); } } } bang.Save(); dtChiTiet.Dispose(); dtChiTiet_PhuCap.Dispose(); }
public static void ThemDieuChuyenTaiSan(String iID_MaDonVi,String iID_MaTaiSan,String UserName,String IPSua) { if (CheckDonViSuDungTaiSan(iID_MaDonVi, iID_MaTaiSan) == false) { //update lại trường đang sử dụng=false của tài sản với các đơn vị khác SuaLaiTruong_DangSuDung(iID_MaTaiSan, false); //thêm mới Bang bang = new Bang("KTCS_TaiSan_DonVi"); bang.DuLieuMoi = true; bang.MaNguoiDungSua = UserName; bang.IPSua = IPSua; bang.CmdParams.Parameters.AddWithValue("@iID_MaDonVi", iID_MaDonVi); bang.CmdParams.Parameters.AddWithValue("@iID_MaTaiSan", iID_MaTaiSan); bang.CmdParams.Parameters.AddWithValue("@bDangSuDung", 1); bang.Save(); } }
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 JavaScriptResult Edit_Fast_ChungTu_Submit(String ParentID, String OnSuccess) { String iNgay = Convert.ToString(Request.Form[ParentID + "_iNgay"]); String iThang = Convert.ToString(Request.Form[ParentID + "_iThang"]); String iTapSo = Convert.ToString(Request.Form[ParentID + "_sTapSo"]); String sDonVi = Convert.ToString(Request.Form[ParentID + "_sDonVi"]); String sNoiDung = Convert.ToString(Request.Form[ParentID + "_sNoiDung"]); String MaND = User.Identity.Name; String MaPhongBanNguoiDung = NganSach_HamChungModels.MaPhongBanCuaMaND(MaND); DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(MaND); DataRow R = dtCauHinh.Rows[0]; //Insert into data vào bảng: KT_ChungTu Bang bang = new Bang("KT_ChungTu"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@sTienToChungTu", PhanHeModels.LayTienToChungTu(KeToanTongHopModels.iID_MaPhanHe)); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", R["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", MaPhongBanNguoiDung); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", R["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", R["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", LuongCongViecModel.Get_iID_MaTrangThaiDuyetMoi(KeToanTongHopModels.iID_MaPhanHe)); bang.CmdParams.Parameters.AddWithValue("@iNgay", iNgay); bang.CmdParams.Parameters.AddWithValue("@iThang", iThang); bang.CmdParams.Parameters.AddWithValue("@iTapSo", iTapSo); bang.CmdParams.Parameters.AddWithValue("@sDonVi", sDonVi); bang.CmdParams.Parameters.AddWithValue("@sNoiDung", sNoiDung); bang.CmdParams.Parameters.AddWithValue("@dNgayChungTu", DateTime.Now); String MaChungTuAddNew = Convert.ToString(bang.Save()); KeToanTongHop_ChungTuModels.InsertDuyetChungTu(MaChungTuAddNew, "Mới mới", User.Identity.Name, Request.UserHostAddress); 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 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 static void ThemVaoBangKhauHaoTaiSanNam(String iID_MaTaiSan, int iNam, Double rNguyenGia , Double rSoTienTang, Double rSoTienGiam, Double rSoTienKhauHao, Double rSoTienKhaoHao_LuyKe , Double rGiaTriConLaiTruocKhauHao, Double rGiaTriConLai, Double iSoNamKhaoHao, String MaND, String sIP) { Bang bang = new Bang("KTCS_KhauHaoHangNam"); bang.CmdParams.Parameters.AddWithValue("@iID_MaTaiSan", iID_MaTaiSan); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", iNam); bang.CmdParams.Parameters.AddWithValue("@rNguyenGia", rNguyenGia); bang.CmdParams.Parameters.AddWithValue("@rSoTienTang", rSoTienTang); bang.CmdParams.Parameters.AddWithValue("@rSoTienGiam", rSoTienGiam); bang.CmdParams.Parameters.AddWithValue("@rSoTienKhauHao", rSoTienKhauHao); bang.CmdParams.Parameters.AddWithValue("@rSoTienKhauHao_LuyKe", rSoTienKhaoHao_LuyKe); bang.CmdParams.Parameters.AddWithValue("@rGiaTriConLaiTruocKhauHao", rGiaTriConLaiTruocKhauHao); bang.CmdParams.Parameters.AddWithValue("@rGiaTriConLai", rGiaTriConLai); bang.CmdParams.Parameters.AddWithValue("@iSoNamKhauHao", iSoNamKhaoHao); bang.CmdParams.Parameters.AddWithValue("@iSoNamKhauHaoThayDoi", iSoNamKhaoHao); bang.CmdParams.Parameters.AddWithValue("@dNgayKhauHao", DateTime.Now); bang.MaNguoiDungSua = MaND; bang.IPSua = sIP; bang.Save(); }
public ActionResult EditSubmit(String ControlID, String MaLuat, String TenBang) { if (HamChung.CoQuyenXemTheoMenu(Request.Url.AbsolutePath, User.Identity.Name)) { String tg = Request.Form[ControlID + "_txt"]; String[] arr = tg.Split(','); SqlCommand cmd; cmd = new SqlCommand(); cmd.CommandText = "DELETE FROM PQ_Bang_TruongCam WHERE iID_MaLuat=@iID_MaLuat AND sTenBang=@sTenBang"; cmd.Parameters.AddWithValue("@iID_MaLuat", MaLuat); cmd.Parameters.AddWithValue("@sTenBang", TenBang); Connection.UpdateDatabase(cmd); int i; tg = ""; for (i = 0; i < arr.Length; i++) { String[] arr1 = arr[i].Split(';'); if(arr1.Length>1) { tg += arr1[0] + BaoMat.KyTuTach; } } if (tg != "") { Bang bang = new Bang("PQ_Bang_TruongCam"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@iID_MaLuat", MaLuat); bang.CmdParams.Parameters.AddWithValue("@sTenBang", TenBang); bang.CmdParams.Parameters.AddWithValue("@sTenTruong", tg); bang.Save(); } return RedirectToAction("Detail", "Luat", new { MaLuat = MaLuat }); } else { return RedirectToAction("Index", "PermitionMessage"); } }
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 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 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 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 DetailSubmit(String iID_MaDotCapPhat, String iID_MaHopDong, String iID_MaDanhMucDuAn) { String MaND = User.Identity.Name; String iID_MaChungTu = ""; DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); DataRow R = dtCauHinh.Rows[0]; String iID_MaNguonNganSach = Convert.ToString(R["iID_MaNguonNganSach"]); String iID_MaNamNganSach = Convert.ToString(R["iID_MaNamNganSach"]); String iNamLamViec = Convert.ToString(R["iNamLamViec"]); dtCauHinh.Dispose(); DataTable dtChungTu = QLDA_CapPhatModels.GetChungTu(iID_MaDotCapPhat, iID_MaHopDong, iID_MaDanhMucDuAn, Convert.ToString(R["iNamLamViec"])); if (dtChungTu.Rows.Count == 0) { dtChungTu.Dispose(); if (LuongCongViecModel.KiemTra_TroLyPhongBan(MaND) || LuongCongViecModel.KiemTra_TroLyTongHop(MaND)) { //Trợ lý phòng ban và trợ lý tổng hợp được quyền thêm chứng từ } else { //Không có quyền thêm chứng từ return RedirectToAction("Index", "PermitionMessage"); } String iID_MaChungTuNews = QLDA_CapPhatModels.InsertRecord(iID_MaDotCapPhat, iID_MaHopDong, iID_MaDanhMucDuAn, Request.Form, MaND, Request.UserHostAddress); dtChungTu = QLDA_CapPhatModels.GetChungTu(iID_MaDotCapPhat, iID_MaHopDong, iID_MaDanhMucDuAn, iNamLamViec); } if (dtChungTu.Rows.Count == 1) { iID_MaChungTu = Convert.ToString(dtChungTu.Rows[0]["iID_MaChungTu"]); String TenBangChiTiet = "QLDA_CapPhat"; DataTable dtHopDong = QLDA_HopDongModels.Get_Row_HopDong(iID_MaHopDong); string idXauMaCacHang = Request.Form["idXauMaCacHang"]; string idXauMaCacCot = Request.Form["idXauMaCacCot"]; string idXauGiaTriChiTiet = Request.Form["idXauGiaTriChiTiet"]; string idXauCacHangDaXoa = Request.Form["idXauCacHangDaXoa"]; string idXauDuLieuThayDoi = Request.Form["idXauDuLieuThayDoi"]; String[] arrMaHang = idXauMaCacHang.Split(','); String[] arrHangDaXoa = idXauCacHangDaXoa.Split(','); String[] arrMaCot = idXauMaCacCot.Split(','); String[] arrHangGiaTri = idXauGiaTriChiTiet.Split(new string[] { BangDuLieu.DauCachHang }, StringSplitOptions.None); String iID_MaCapPhat; //Luu cac hang sua String[] arrHangThayDoi = idXauDuLieuThayDoi.Split(new string[] { BangDuLieu.DauCachHang }, StringSplitOptions.None); for (int i = 0; i < arrMaHang.Length - 1; i++) { iID_MaCapPhat = arrMaHang[i]; if (arrHangDaXoa[i] == "1") { //Lưu các hàng đã xóa if (iID_MaCapPhat != "") { //Dữ liệu đã có Bang bang = new Bang(TenBangChiTiet); bang.DuLieuMoi = false; bang.GiaTriKhoa = iID_MaCapPhat; bang.CmdParams.Parameters.AddWithValue("@iTrangThai", 0); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.Save(); } } else { String[] arrGiaTri = arrHangGiaTri[i].Split(new string[] { BangDuLieu.DauCachO }, StringSplitOptions.None); String[] arrThayDoi = arrHangThayDoi[i].Split(new string[] { BangDuLieu.DauCachO }, StringSplitOptions.None); Boolean okCoThayDoi = false; for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { okCoThayDoi = true; break; } } if (okCoThayDoi) { Bang bang = new Bang(TenBangChiTiet); iID_MaCapPhat = arrMaHang[i]; if (iID_MaCapPhat == "") { //Du Lieu Moi bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu", iID_MaChungTu); bang.CmdParams.Parameters.AddWithValue("@iID_MaDotCapPhat", iID_MaDotCapPhat); bang.CmdParams.Parameters.AddWithValue("@iID_MaHopDong", iID_MaHopDong); bang.CmdParams.Parameters.AddWithValue("@iID_MaDanhMucDuAn", iID_MaDanhMucDuAn); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", iNamLamViec); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", iID_MaNguonNganSach); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", iID_MaNamNganSach); } else { //Du Lieu Da Co bang.GiaTriKhoa = iID_MaCapPhat; bang.DuLieuMoi = false; } bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@sNoiDungCapPhat", ""); bang.CmdParams.Parameters.AddWithValue("@iSTT", i); //Them tham so for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { String Truong = "@" + arrMaCot[j]; if (arrMaCot[j].StartsWith("b")) { //Nhap Kieu checkbox if (arrGiaTri[j] == "1") { bang.CmdParams.Parameters.AddWithValue(Truong, true); } else { bang.CmdParams.Parameters.AddWithValue(Truong, false); } } else if (arrMaCot[j].StartsWith("r") || (arrMaCot[j].StartsWith("i") && arrMaCot[j].StartsWith("iID") == false)) { //Nhap Kieu so if (CommonFunction.IsNumeric(arrGiaTri[j])) { bang.CmdParams.Parameters.AddWithValue(Truong, Convert.ToDouble(arrGiaTri[j])); } } else { //Nhap kieu xau bang.CmdParams.Parameters.AddWithValue(Truong, arrGiaTri[j]); } } } bang.Save(); } } } //Sự kiện bấn vào nút trình duyệt string idAction = Request.Form["idAction"]; if (idAction == "1") { return RedirectToAction("TuChoi", "QLDA_CapPhat", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn, iNam = iNamLamViec }); } else if (idAction == "2") { return RedirectToAction("TrinhDuyet", "QLDA_CapPhat", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn, iNam = iNamLamViec }); } return RedirectToAction("Detail", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn }); } else { return RedirectToAction("Detail", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn }); } }
public ActionResult ChiTietSubmit(String iID_MaDotCapPhat) { String MaND = User.Identity.Name; String iID_MaChungTu = ""; DataTable dtCauHinh = NguoiDungCauHinhModels.LayCauHinh(User.Identity.Name); DataRow R = dtCauHinh.Rows[0]; String iID_MaNguonNganSach = Convert.ToString(R["iID_MaNguonNganSach"]); String iID_MaNamNganSach = Convert.ToString(R["iID_MaNamNganSach"]); String iNamLamViec = Convert.ToString(R["iNamLamViec"]); dtCauHinh.Dispose(); DataTable dtChungTu = QLDA_CapPhatModels.GetChungTu(iID_MaDotCapPhat, "", "", Convert.ToString(R["iNamLamViec"])); // iID_MaChungTu = Convert.ToString(dtChungTu.Rows[j]["iID_MaChungTu"]); String TenBangChiTiet = "QLDA_CapPhat"; string idXauMaCacHang = Request.Form["idXauMaCacHang"]; string idXauMaCacCot = Request.Form["idXauMaCacCot"]; string idXauGiaTriChiTiet = Request.Form["idXauGiaTriChiTiet"]; string idXauCacHangDaXoa = Request.Form["idXauCacHangDaXoa"]; string idXauDuLieuThayDoi = Request.Form["idXauDuLieuThayDoi"]; String[] arrMaHang = idXauMaCacHang.Split(','); String[] arrHangDaXoa = idXauCacHangDaXoa.Split(','); String[] arrMaCot = idXauMaCacCot.Split(','); String[] arrHangGiaTri = idXauGiaTriChiTiet.Split(new string[] { BangDuLieu.DauCachHang }, StringSplitOptions.None); String iID_MaCapPhat; //Luu cac hang sua String[] arrHangThayDoi = idXauDuLieuThayDoi.Split(new string[] { BangDuLieu.DauCachHang }, StringSplitOptions.None); for (int i = 0; i < arrMaHang.Length - 1; i++) { iID_MaCapPhat = arrMaHang[i]; if (arrHangDaXoa[i] == "1") { //Lưu các hàng đã xóa if (iID_MaCapPhat != "") { //Dữ liệu đã có Bang bang = new Bang(TenBangChiTiet); bang.DuLieuMoi = false; bang.GiaTriKhoa = iID_MaCapPhat; bang.CmdParams.Parameters.AddWithValue("@iTrangThai", 0); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.Save(); } } else { String[] arrGiaTri = arrHangGiaTri[i].Split(new string[] { BangDuLieu.DauCachO }, StringSplitOptions.None); String[] arrThayDoi = arrHangThayDoi[i].Split(new string[] { BangDuLieu.DauCachO }, StringSplitOptions.None); Boolean okCoThayDoi = false; for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { okCoThayDoi = true; break; } } if (okCoThayDoi) { Bang bang = new Bang(TenBangChiTiet); iID_MaCapPhat = arrMaHang[i]; if (iID_MaCapPhat == "") { } else { //Du Lieu Da Co bang.GiaTriKhoa = iID_MaCapPhat; bang.DuLieuMoi = false; } bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.CmdParams.Parameters.AddWithValue("@sNoiDungCapPhat", ""); bang.CmdParams.Parameters.AddWithValue("@iSTT", i); //Them tham so for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { String Truong = "@" + arrMaCot[j]; if (arrMaCot[j].StartsWith("b")) { //Nhap Kieu checkbox if (arrGiaTri[j] == "1") { bang.CmdParams.Parameters.AddWithValue(Truong, true); } else { bang.CmdParams.Parameters.AddWithValue(Truong, false); } } else if (arrMaCot[j].StartsWith("r") || (arrMaCot[j].StartsWith("i") && arrMaCot[j].StartsWith("iID") == false)) { //Nhap Kieu so if (CommonFunction.IsNumeric(arrGiaTri[j])) { bang.CmdParams.Parameters.AddWithValue(Truong, Convert.ToDouble(arrGiaTri[j])); } } else { //Nhap kieu xau bang.CmdParams.Parameters.AddWithValue(Truong, arrGiaTri[j]); } } } bang.Save(); } } } //Sự kiện bấn vào nút trình duyệt //string idAction = Request.Form["idAction"]; //if (idAction == "1") //{ // return RedirectToAction("TuChoi", "QLDA_CapPhat", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn, iNam = iNamLamViec }); //} //else if (idAction == "2") //{ // return RedirectToAction("TrinhDuyet", "QLDA_CapPhat", new { iID_MaDotCapPhat = iID_MaDotCapPhat, iID_MaHopDong = iID_MaHopDong, iID_MaDanhMucDuAn = iID_MaDanhMucDuAn, iNam = iNamLamViec }); //} return RedirectToAction("ChiTiet", new { iID_MaDotCapPhat = iID_MaDotCapPhat }); }
public static void ThemChiTiet(String iID_MaChungTu, String iLoai, String MaND, String IPSua) { DataTable dtChungTu = TCDN_ChungTuModels.GetChungTu(iID_MaChungTu); int iNamLamViec = Convert.ToInt32(dtChungTu.Rows[0]["iNamLamViec"]); int iID_MaNguonNganSach = Convert.ToInt32(dtChungTu.Rows[0]["iID_MaNguonNganSach"]); int iID_MaNamNganSach = Convert.ToInt32(dtChungTu.Rows[0]["iID_MaNamNganSach"]); String iID_MaDoanhNghiep = Convert.ToString(dtChungTu.Rows[0]["iID_MaDoanhNghiep"]); int iQuy = Convert.ToInt32(dtChungTu.Rows[0]["iQuy"]); String[] arrLoai = iLoai.Split(';'); int Nam = iNamLamViec; int Quy = iQuy; if (iQuy == 1) { Nam = iNamLamViec - 1; Quy = 4; } else { Quy=iQuy-1; } DataTable dtDauKy = Get_dtQuyNam(Nam, Quy, iID_MaDoanhNghiep); for (int j = 0; j < arrLoai.Length; j++) { if (arrLoai[j] != "") { DataTable dt = TCDN_ChiTieuModels.DT_MucLucChiTieu(arrLoai[j]); Bang bang = new Bang("TCDN_ChungTuChiTiet"); bang.GiaTriKhoa = null; bang.DuLieuMoi = true; bang.MaNguoiDungSua = MaND; bang.IPSua = IPSua; bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu", iID_MaChungTu); bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", dtChungTu.Rows[0]["iID_MaPhongBan"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", dtChungTu.Rows[0]["iID_MaTrangThaiDuyet"]); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", dtChungTu.Rows[0]["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iQuy", dtChungTu.Rows[0]["iQuy"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", dtChungTu.Rows[0]["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", dtChungTu.Rows[0]["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaDoanhNghiep", dtChungTu.Rows[0]["iID_MaDoanhNghiep"]); for (int i = 0; i < dt.Rows.Count; i++) { //Thêm thông tin vào bảng TCDN_ChungTuChiTiet ThemThongTinChiTietTaiChinhDoanhNghiepLayTruongTien(dt.Rows[i], dtDauKy, bang.CmdParams.Parameters); bang.Save(); } dt.Dispose(); } } dtChungTu.Dispose(); //Đánh STT cho bảng TCDN_ChungTuChiTiet vừa insert DataTable dtChiTieu = TCDN_ChiTieuModels.Get_MucLucChiTieu(); DataTable dtChungTuChiTiet = Get_dtChungTuChiTiet_TheoChungTu(iID_MaChungTu); int STT = 0; DanhSTTChoCay(dtChiTieu, dtChungTuChiTiet, iID_MaChungTu, 0, ref STT); dtChiTieu.Dispose(); dtChungTuChiTiet.Dispose(); }
public static String InsertDuyetQuyetToan(String iID_MaChungTu, String NoiDung, String MaND, String IPSua) { String MaDuyetChungTu; Bang bang = new Bang("TN_DuyetChungTu"); bang.MaNguoiDungSua = MaND; bang.IPSua = IPSua; bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu", iID_MaChungTu); bang.CmdParams.Parameters.AddWithValue("@sNoiDung", NoiDung); MaDuyetChungTu = Convert.ToString(bang.Save()); return MaDuyetChungTu; }
public ActionResult DetailSubmit(String ChiNganSach, String iID_MaChungTu, String sLNS) { DataTable dtCT = DuToan_ChungTuChiTietModels.Get_RowChungTuChiTiet(iID_MaChungTu); DataRow data = dtCT.Rows[0]; String MaND = User.Identity.Name; String TenBangChiTiet = "DT_ChungTuChiTiet_PhanCap"; string idXauMaCacHang = Request.Form["idXauMaCacHang"]; string idXauMaCacCot = Request.Form["idXauMaCacCot"]; string idXauGiaTriChiTiet = Request.Form["idXauGiaTriChiTiet"]; string idXauCacHangDaXoa = Request.Form["idXauCacHangDaXoa"]; string idXauDuLieuThayDoi = Request.Form["idXauDuLieuThayDoi"]; string idMaMucLucNganSach = Request.Form["idMaMucLucNganSach"]; String[] arrMaMucLucNganSach = idMaMucLucNganSach.Split(','); String[] arrMaHang = idXauMaCacHang.Split(','); String[] arrHangDaXoa = idXauCacHangDaXoa.Split(','); String[] arrMaCot = idXauMaCacCot.Split(','); String[] arrHangGiaTri = idXauGiaTriChiTiet.Split(new string[] { CapPhat_BangDuLieu.DauCachHang }, StringSplitOptions.None); String iID_MaCapPhatChiTiet; //Luu cac hang sua String[] arrHangThayDoi = idXauDuLieuThayDoi.Split(new string[] { PhanBo_ChiTieu_BangDuLieu.DauCachHang }, StringSplitOptions.None); String iKyThuat = Convert.ToString(data["iKyThuat"]); String MaLoai = Convert.ToString(data["MaLoai"]); String iID_MaPhongBan = "", sTenPhongBan=""; 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(); } #region Nganh Ky thuat if (iKyThuat == "1" && MaLoai!="2") { for (int i = 0; i < arrMaHang.Length; i++) { TenBangChiTiet = "DT_ChungTuChiTiet_PhanCap"; if (arrMaHang[i] != "") { String[] arrGiaTri = arrHangGiaTri[i].Split(new string[] { PhanBo_ChiTieu_BangDuLieu.DauCachO }, StringSplitOptions.None); String[] arrThayDoi = arrHangThayDoi[i].Split(new string[] { PhanBo_ChiTieu_BangDuLieu.DauCachO }, StringSplitOptions.None); //Lay ma don vi vua nhap String iID_MaDonVi = ""; for (int j = 0; j < arrMaCot.Length; j++) { if (arrMaCot[j].StartsWith("iID_MaDonVi")) { iID_MaDonVi = arrGiaTri[j]; break; } } iID_MaCapPhatChiTiet = arrMaHang[i].Split('_')[0]; //lay ma don vi truong hop sua if (!String.IsNullOrEmpty(iID_MaCapPhatChiTiet)) { iID_MaDonVi = Convert.ToString(CommonFunction.LayTruong("DT_ChungTuChiTiet", "iID_MaChungTuChiTiet", iID_MaCapPhatChiTiet, "iID_MaDonVi")); } if (DuToan_ChungTuChiTietModels.CheckDonViBaoDam2Lan(iID_MaDonVi)) { TenBangChiTiet = "DT_ChungTuChiTiet"; } if (arrHangDaXoa[i] == "1") { //Lưu các hàng đã xóa if (iID_MaCapPhatChiTiet != "") { //Dữ liệu đã có Bang bang = new Bang(TenBangChiTiet); bang.DuLieuMoi = false; bang.GiaTriKhoa = iID_MaCapPhatChiTiet; bang.CmdParams.Parameters.AddWithValue("@iTrangThai", 0); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.Save(); } } else { Boolean okCoThayDoi = false; for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { if (arrMaCot[j].StartsWith("iID_MaDonVi")) { if (arrGiaTri[j] == "") { if (iID_MaCapPhatChiTiet == "") { okCoThayDoi = false; break; } else { okCoThayDoi = true; break; } } } okCoThayDoi = true; } } if (okCoThayDoi) { Bang bang = new Bang(TenBangChiTiet); if (iID_MaCapPhatChiTiet == "") { //Du Lieu Moi bang.DuLieuMoi = true; String iID_MaMucLucNganSach = arrMaHang[i].Split('_')[1]; DataTable dtMucLuc = MucLucNganSachModels.dt_ChiTietMucLucNganSach(iID_MaMucLucNganSach); //Dien thong tin cua Muc luc ngan sach NganSach_HamChungModels.ThemThongTinCuaMucLucNganSach(dtMucLuc.Rows[0], bang.CmdParams.Parameters); dtMucLuc.Dispose(); if (DuToan_ChungTuChiTietModels.CheckDonViBaoDam2Lan(iID_MaDonVi)) { bang.CmdParams.Parameters.AddWithValue("@iKyThuat", 1); bang.CmdParams.Parameters.AddWithValue("@MaLoai", 1); if (bang.CmdParams.Parameters.IndexOf("@sLNS") >= 0) { bang.CmdParams.Parameters["@sLNS"].Value = DuToan_ChungTuChiTietModels.sLNSBaoDam; } else { bang.CmdParams.Parameters.AddWithValue("@sLNS", DuToan_ChungTuChiTietModels.sLNSBaoDam); } if (bang.CmdParams.Parameters.IndexOf("@sXauNoiMa") >= 0) { bang.CmdParams.Parameters["@sXauNoiMa"].Value = DuToan_ChungTuChiTietModels.sLNSBaoDam + "-" + data["sL"] + "-" + data["sK"] + "-" + data["sM"] + "-" + data["sTM"] + "-" + data["sTTM"] + "-" + data["sNG"]; } else { bang.CmdParams.Parameters.AddWithValue("@sXauNoiMa", DuToan_ChungTuChiTietModels.sLNSBaoDam + "-" + data["sL"] + "-" + data["sK"] + "-" + data["sM"] + "-" + data["sTM"] + "-" + data["sTTM"] + "-" + data["sNG"]); } } bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu", iID_MaChungTu); //Them cac tham so tu bang CP_CapPhat bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@sTenPhongBan", sTenPhongBan); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", data["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", data["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", data["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@bChiNganSach", data["bChiNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", data["iID_MaTrangThaiDuyet"]); } else { //Du Lieu Da Co bang.GiaTriKhoa = iID_MaCapPhatChiTiet; bang.DuLieuMoi = false; } bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; //Them tham so for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { if (arrMaCot[j].EndsWith("_ConLai") == false) { String Truong = "@" + arrMaCot[j]; //doi lai ten truong if (arrMaCot[j] == "sTenDonVi_BaoDam") { Truong = "@sTenDonVi"; } if (arrMaCot[j].StartsWith("b")) { //Nhap Kieu checkbox if (arrGiaTri[j] == "1") { bang.CmdParams.Parameters.AddWithValue(Truong, true); } else { bang.CmdParams.Parameters.AddWithValue(Truong, false); } } else if (arrMaCot[j].StartsWith("r") || (arrMaCot[j].StartsWith("i") && arrMaCot[j].StartsWith("iID") == false)) { //Nhap Kieu so if (CommonFunction.IsNumeric(arrGiaTri[j])) { bang.CmdParams.Parameters.AddWithValue(Truong, Convert.ToDouble(arrGiaTri[j])); } } else { //Nhap kieu xau bang.CmdParams.Parameters.AddWithValue(Truong, arrGiaTri[j]); } } } } String iID_MaChungTuNew = Convert.ToString(bang.Save()); //Ngan sách ngành sẽ thêm 1 dòng ngân sách sử dung o bảng phân cấp if (TenBangChiTiet == "DT_ChungTuChiTiet") { String SQL = String.Format(@"INSERT INTO DT_ChungTuChiTiet_PhanCap ( [iID_MaDotNganSach] ,[iID_MaChungTu] ,[iID_MaPhongBan] ,[sTenPhongBan] ,[iID_MaPhongBanDich] ,[iID_MaTrangThaiDuyet] ,[iNamLamViec] ,[iID_MaNguonNganSach] ,[iID_MaNamNganSach] ,[bChiNganSach] ,[iID_MaDuyetChungTuChiTiet] ,[bDongY] ,[sLyDo] ,[sGhiChu] ,[iID_MaDonVi] ,[sTenDonVi] ,[iID_MaMucLucNganSach] ,[iID_MaMucLucNganSach_Cha] ,[sXauNoiMa] ,[bLaHangCha] ,[sLNS] ,[sL] ,[sK] ,[sM] ,[sTM] ,[sTTM] ,[sNG] ,[sTNG] ,[sMoTa] ,[rTongSoNamTruoc] ,[rUocThucHien] ,[sMaCongTrinh] ,[sTenCongTrinh] ,[rNgay] ,[rSoNguoi] ,[rChiTaiKhoBac] ,[rTonKho] ,[rTuChi] ,[rChiTapTrung] ,[rHangNhap] ,[rHangMua] ,[rHienVat] ,[rDuPhong] ,[rPhanCap] ,[rTienThu] ,[rTongSo] ,[rNgay_DonVi] ,[rSoNguoi_DonVi] ,[rChiTaiKhoBac_DonVi] ,[rTonKho_DonVi] ,[rTuChi_DonVi] ,[rChiTapTrung_DonVi] ,[rHangNhap_DonVi] ,[rHangMua_DonVi] ,[rHienVat_DonVi] ,[rDuPhong_DonVi] ,[rPhanCap_DonVi] ,[rTienThu_DonVi] ,[rTongSo_DonVi] ,[bsMaCongTrinh] ,[bsTenCongTrinh] ,[brNgay] ,[brSoNguoi] ,[brChiTaiKhoBac] ,[brTonKho] ,[brTuChi] ,[brChiTapTrung] ,[brHangNhap] ,[brHangMua] ,[brHienVat] ,[brDuPhong] ,[brPhanCap] ,[brTienThu] ,[bsMaCongTrinh_DonVi] ,[bsTenCongTrinh_DonVi] ,[brNgay_DonVi] ,[brSoNguoi_DonVi] ,[brChiTaiKhoBac_DonVi] ,[brTonKho_DonVi] ,[brTuChi_DonVi] ,[brChiTapTrung_DonVi] ,[brHangNhap_DonVi] ,[brHangMua_DonVi] ,[brHienVat_DonVi] ,[brDuPhong_DonVi] ,[brPhanCap_DonVi] ,[brTienThu_DonVi] ,[iSTT] ,[iTrangThai] ,[bPublic] ,[iID_MaNhomNguoiDung_Public] ,[iID_MaNhomNguoiDung_DuocGiao] ,[sID_MaNguoiDung_DuocGiao] ,[dNgayTao] ,[sID_MaNguoiDungTao] ,[iSoLanSua] ,[dNgaySua] ,[sIPSua] ,[sID_MaNguoiDungSua] ,[MaLoai]) SELECT [iID_MaDotNganSach] ,iID_MaChungTuChiTiet ,[iID_MaPhongBan] ,[sTenPhongBan] ,[iID_MaPhongBanDich] ,[iID_MaTrangThaiDuyet] ,[iNamLamViec] ,[iID_MaNguonNganSach] ,[iID_MaNamNganSach] ,[bChiNganSach] ,[iID_MaDuyetChungTuChiTiet] ,[bDongY] ,[sLyDo] ,[sGhiChu] ,[iID_MaDonVi] ,[sTenDonVi] ,[iID_MaMucLucNganSach] ,[iID_MaMucLucNganSach_Cha] ,[sXauNoiMa] ,[bLaHangCha] ,sLNS='1020100' ,[sL] ,[sK] ,[sM] ,[sTM] ,[sTTM] ,[sNG] ,[sTNG] ,[sMoTa] ,[rTongSoNamTruoc] ,[rUocThucHien] ,[sMaCongTrinh] ,[sTenCongTrinh] ,[rNgay] ,[rSoNguoi] ,[rChiTaiKhoBac] ,[rTonKho] ,[rTuChi] ,[rChiTapTrung] ,[rHangNhap] ,[rHangMua] ,[rHienVat] ,[rDuPhong] ,[rPhanCap] ,[rTienThu] ,[rTongSo] ,[rNgay_DonVi] ,[rSoNguoi_DonVi] ,[rChiTaiKhoBac_DonVi] ,[rTonKho_DonVi] ,[rTuChi_DonVi] ,[rChiTapTrung_DonVi] ,[rHangNhap_DonVi] ,[rHangMua_DonVi] ,[rHienVat_DonVi] ,[rDuPhong_DonVi] ,[rPhanCap_DonVi] ,[rTienThu_DonVi] ,[rTongSo_DonVi] ,[bsMaCongTrinh] ,[bsTenCongTrinh] ,[brNgay] ,[brSoNguoi] ,[brChiTaiKhoBac] ,[brTonKho] ,[brTuChi] ,[brChiTapTrung] ,[brHangNhap] ,[brHangMua] ,[brHienVat] ,[brDuPhong] ,[brPhanCap] ,[brTienThu] ,[bsMaCongTrinh_DonVi] ,[bsTenCongTrinh_DonVi] ,[brNgay_DonVi] ,[brSoNguoi_DonVi] ,[brChiTaiKhoBac_DonVi] ,[brTonKho_DonVi] ,[brTuChi_DonVi] ,[brChiTapTrung_DonVi] ,[brHangNhap_DonVi] ,[brHangMua_DonVi] ,[brHienVat_DonVi] ,[brDuPhong_DonVi] ,[brPhanCap_DonVi] ,[brTienThu_DonVi] ,[iSTT] ,[iTrangThai] ,[bPublic] ,[iID_MaNhomNguoiDung_Public] ,[iID_MaNhomNguoiDung_DuocGiao] ,[sID_MaNguoiDung_DuocGiao] ,[dNgayTao] ,[sID_MaNguoiDungTao] ,[iSoLanSua] ,[dNgaySua] ,[sIPSua] ,[sID_MaNguoiDungSua] ,MaLoai=2 FROM DT_ChungTuChiTiet WHERE iID_MaChungTuChiTiet=@iID_MaChungTuChiTiet"); SqlCommand cmd = new SqlCommand(SQL); cmd.Parameters.AddWithValue("@iID_MaChungTuChiTiet", iID_MaChungTuNew); Connection.UpdateDatabase(cmd); } } } } } } #endregion #region Nganh khac else { for (int i = 0; i < arrMaHang.Length; i++) { if (arrMaHang[i] != "") { iID_MaCapPhatChiTiet = arrMaHang[i].Split('_')[0]; if (arrHangDaXoa[i] == "1") { //Lưu các hàng đã xóa if (iID_MaCapPhatChiTiet != "") { //Dữ liệu đã có Bang bang = new Bang(TenBangChiTiet); bang.DuLieuMoi = false; bang.GiaTriKhoa = iID_MaCapPhatChiTiet; bang.CmdParams.Parameters.AddWithValue("@iTrangThai", 0); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.Save(); } } else { String[] arrGiaTri = arrHangGiaTri[i].Split(new string[] { PhanBo_ChiTieu_BangDuLieu.DauCachO }, StringSplitOptions.None); String[] arrThayDoi = arrHangThayDoi[i].Split(new string[] { PhanBo_ChiTieu_BangDuLieu.DauCachO }, StringSplitOptions.None); Boolean okCoThayDoi = false; for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { if (arrMaCot[j].StartsWith("iID_MaDonVi")) { if (arrGiaTri[j] == "") { if (iID_MaCapPhatChiTiet == "") { okCoThayDoi = false; break; } else { okCoThayDoi = true; break; } } } okCoThayDoi = true; } } if (okCoThayDoi) { Bang bang = new Bang(TenBangChiTiet); if (iID_MaCapPhatChiTiet == "") { //Du Lieu Moi bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaChungTu", iID_MaChungTu); //Them cac tham so tu bang CP_CapPhat bang.CmdParams.Parameters.AddWithValue("@iID_MaPhongBan", iID_MaPhongBan); bang.CmdParams.Parameters.AddWithValue("@sTenPhongBan", sTenPhongBan); bang.CmdParams.Parameters.AddWithValue("@iNamLamViec", data["iNamLamViec"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNguonNganSach", data["iID_MaNguonNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaNamNganSach", data["iID_MaNamNganSach"]); bang.CmdParams.Parameters.AddWithValue("@bChiNganSach", data["bChiNganSach"]); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", data["iID_MaTrangThaiDuyet"]); bang.CmdParams.Parameters.AddWithValue("@MaLoai", MaLoai); } else { //Du Lieu Da Co bang.GiaTriKhoa = iID_MaCapPhatChiTiet; bang.DuLieuMoi = false; } bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; if (iID_MaCapPhatChiTiet == "") { //Xác định xâu mã nối String iID_MaMucLucNganSach = arrMaHang[i].Split('_')[1]; DataTable dtMucLuc = MucLucNganSachModels.dt_ChiTietMucLucNganSach(iID_MaMucLucNganSach); //Dien thong tin cua Muc luc ngan sach NganSach_HamChungModels.ThemThongTinCuaMucLucNganSach(dtMucLuc.Rows[0], bang.CmdParams.Parameters); dtMucLuc.Dispose(); } //Them tham so for (int j = 0; j < arrMaCot.Length; j++) { if (arrThayDoi[j] == "1") { if (arrMaCot[j].EndsWith("_ConLai") == false) { String Truong = "@" + arrMaCot[j]; //doi lai ten truong if (arrMaCot[j] == "sTenDonVi_BaoDam") { Truong = "@sTenDonVi"; } if (arrMaCot[j].StartsWith("b")) { //Nhap Kieu checkbox if (arrGiaTri[j] == "1") { bang.CmdParams.Parameters.AddWithValue(Truong, true); } else { bang.CmdParams.Parameters.AddWithValue(Truong, false); } } else if (arrMaCot[j].StartsWith("r") || (arrMaCot[j].StartsWith("i") && arrMaCot[j].StartsWith("iID") == false)) { //Nhap Kieu so if (CommonFunction.IsNumeric(arrGiaTri[j])) { bang.CmdParams.Parameters.AddWithValue(Truong, Convert.ToDouble(arrGiaTri[j])); } } else { //Nhap kieu xau bang.CmdParams.Parameters.AddWithValue(Truong, arrGiaTri[j]); } } } } bang.Save(); } } } } } #endregion string idAction = Request.Form["idAction"]; if (idAction == "1") { return RedirectToAction("TuChoi", "CapPhat_ChungTu", new { ChiNganSach = ChiNganSach, iID_MaChungTu = iID_MaChungTu }); } else if (idAction == "2") { return RedirectToAction("TrinhDuyet", "CapPhat_ChungTu", new { ChiNganSach = ChiNganSach, iID_MaChungTu = iID_MaChungTu }); } return RedirectToAction("ChungTuChiTiet_Frame", new { iID_MaChungTu = iID_MaChungTu, sLNS = sLNS }); }
public ActionResult EditSubmit(String ParentID, String MaPhanHe_TrangThaiDuyet_Xem) { if (BaoMat.ChoPhepLamViec(User.Identity.Name, "NS_PhanHe_TrangThaiDuyet_NhomNguoiDung", "Edit") == false || !HamChung.CoQuyenXemTheoMenu(Request.Url.AbsolutePath, User.Identity.Name)) { return RedirectToAction("Index", "PermitionMessage"); } NameValueCollection arrLoi = new NameValueCollection(); String MaPhanHe = Convert.ToString(Request.Form[ParentID + "_iID_MaPhanHe"]); String MaNhomNguoiDung = Convert.ToString(Request.Form[ParentID + "_iID_MaNhomNguoiDung"]); String MaTrangThaiDuyet = Convert.ToString(Request.Form[ParentID + "_iID_MaTrangThaiDuyet"]); if (MaPhanHe == Convert.ToString(Guid.Empty) || MaPhanHe == "-1") { arrLoi.Add("err_iID_MaPhanHe", "Bạn chưa chọn phân hệ"); } if (MaNhomNguoiDung == Convert.ToString(Guid.Empty) || MaNhomNguoiDung == "") { arrLoi.Add("err_iID_MaNhomNguoiDung", "Bạn chưa chọn nhóm người dùng"); } //if (MaTrangThaiDuyet == Convert.ToString(Guid.Empty) || MaTrangThaiDuyet == "-1") //{ // arrLoi.Add("err_iID_MaTrangThaiDuyet", "Bạn chưa chọn trạng thái duyệt"); //} if (arrLoi.Count > 0) { for (int i = 0; i <= arrLoi.Count - 1; i++) { ModelState.AddModelError(ParentID + "_" + arrLoi.GetKey(i), arrLoi[i]); } ViewData["iID_MaPhanHe_TrangThaiDuyet_Xem"] = MaPhanHe_TrangThaiDuyet_Xem; return View(sViewPath + "PhanHe_TrangThaiDuyet_NhomNguoiDung_Edit.aspx"); } else { String sMaTrangThaiDuyet = Request.Form[ParentID + "_iID_MaTrangThaiDuyet"]; String[] arrMaTrangThaiDuyet = sMaTrangThaiDuyet.Split(','); String SQL = "DELETE NS_PhanHe_TrangThaiDuyet_NhomNguoiDung WHERE iID_MaPhanHe=@iID_MaPhanHe AND iID_MaNhomNguoiDung=@iID_MaNhomNguoiDung"; SqlCommand cmd = new SqlCommand(SQL); cmd.Parameters.AddWithValue("@iID_MaPhanHe", MaPhanHe); cmd.Parameters.AddWithValue("@iID_MaNhomNguoiDung", MaNhomNguoiDung); Connection.UpdateDatabase(cmd); cmd.Dispose(); for (int i = 0; i < arrMaTrangThaiDuyet.Length; i++) { Bang bang = new Bang("NS_PhanHe_TrangThaiDuyet_NhomNguoiDung"); bang.MaNguoiDungSua = User.Identity.Name; bang.IPSua = Request.UserHostAddress; bang.DuLieuMoi = true; bang.CmdParams.Parameters.AddWithValue("@iID_MaPhanHe",MaPhanHe); bang.CmdParams.Parameters.AddWithValue("@iID_MaNhomNguoiDung", MaNhomNguoiDung); bang.CmdParams.Parameters.AddWithValue("@iID_MaTrangThaiDuyet", arrMaTrangThaiDuyet[i]); bang.Save(); } return RedirectToAction("Edit", "PhanHe_TrangThaiDuyet_NhomNguoiDung", new { MaPhanHe = MaPhanHe, MaNhomNguoiDung = MaNhomNguoiDung }); } }
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 }); }