/// <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);
        }
示例#2
0
        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;
 }
示例#9
0
 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");
        }
示例#15
0
        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");
            }
        }
示例#18
0
 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();
 }
示例#19
0
        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 });
        }