// GET: LiquidacionAnticipoViatico/Details/5 public ActionResult Details(int?id) { string vReturn = ""; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico.est_Id == GeneralFunctions.Enviada) { if (UpdateState(out vReturn, tbLiquidacionAnticipoViatico, GeneralFunctions.Revisada, GeneralFunctions.stringDefault)) { TempData["swalfunction"] = GeneralFunctions.sol_Revisada; } else { TempData["swalfunction"] = GeneralFunctions.sol_ErrorUpdateState; } } ViewBag.IdFull = db.tbLiquidacionAnticipoViaticoDetalle.Where(x => x.Lianvi_Id == tbLiquidacionAnticipoViatico.Lianvi_Id).ToList(); ViewBag.IdFull = db.tbLiquidacionAnticipoViaticoDetalle.Where(x => x.Lianvi_Id == tbLiquidacionAnticipoViatico.Lianvi_Id).ToList(); if (tbLiquidacionAnticipoViatico == null) { return(HttpNotFound()); } return(View(tbLiquidacionAnticipoViatico)); }
public JsonResult Approve(int?id) { var list = ""; string vReturn = ""; if (id == null) { return(Json("Valor Nulo", JsonRequestBehavior.AllowGet)); } tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico.est_Id == GeneralFunctions.Revisada) { if (UpdateState(out vReturn, tbLiquidacionAnticipoViatico, GeneralFunctions.Aprobada, GeneralFunctions.stringDefault)) { TempData["swalfunction"] = GeneralFunctions.sol_Aprobada; list = vReturn; } } if (tbLiquidacionAnticipoViatico == null) { return(Json("Error al cargar datos", JsonRequestBehavior.AllowGet)); } return(Json(list, JsonRequestBehavior.AllowGet)); }
//GET: LiquidacionAnticipoViaticoDetalle/Details/5 public ActionResult Details(int?id) { try { //string vReturn = ""; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); ViewBag.RequisicionDetalle = db.tbRequisionCompraDetalle.Where(x => x.Reqco_Id == tbLiquidacionAnticipoViatico.Lianvi_Id).ToList(); if (tbLiquidacionAnticipoViatico.est_Id == GeneralFunctions.Enviada) { //if (UpdateState(out vReturn, tbLiquidacionAnticipoViatico, GeneralFunctions.Revisada, GeneralFunctions.stringDefault)) //{ // TempData["swalfunction"] = GeneralFunctions.sol_Revisada; //} //else //{ // TempData["swalfunction"] = GeneralFunctions.sol_ErrorUpdateState; //} } if (tbLiquidacionAnticipoViatico == null) { return(HttpNotFound()); } return(View(tbLiquidacionAnticipoViatico)); } catch (Exception) { throw; } }
public ActionResult Create([Bind(Include = "Lianvi_Id,Lianvi_Correlativo,Anvi_Id,Lianvi_FechaLiquida,Lianvi_FechaInicioViaje,Lianvi_FechaFinViaje,Lianvi_Comentario,est_Id,Lianvi_RazonRechazo")] tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico, int?Id) { { string UserName = "", ErrorEmail = ""; try { cGetUserInfo GetEmployee = null; cGetUserInfo EmpJefe = null; bool Result = false, ResultAdm = false; if (ModelState.IsValid) { int EmployeeID = Function.GetUser(out UserName); IEnumerable <object> _List = null; string ErrorMessage = ""; _List = db.UDP_Adm_tbLiquidacionAnticipoViatico_Insert(tbLiquidacionAnticipoViatico.Anvi_Id, tbLiquidacionAnticipoViatico.Lianvi_FechaLiquida, tbLiquidacionAnticipoViatico.Lianvi_FechaInicioViaje, tbLiquidacionAnticipoViatico.Lianvi_FechaFinViaje, tbLiquidacionAnticipoViatico.Lianvi_Comentario, GeneralFunctions.Enviada, tbLiquidacionAnticipoViatico.Lianvi_RazonRechazo, EmployeeID, Function.DatetimeNow()); foreach (UDP_Adm_tbLiquidacionAnticipoViatico_Insert_Result Area in _List) { ErrorMessage = Area.MensajeError; } if (ErrorMessage.StartsWith("-1")) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, ErrorMessage); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbLiquidacionAnticipoViatico)); } else { TempData["swalfunction"] = "true"; Session["NombreLiquidacione"] = ErrorMessage; return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); } } } catch (Exception Ex) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, Ex.Message.ToString()); return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); } } return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); }
public ActionResult DeleteConfirmed(int id) { tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); db.tbLiquidacionAnticipoViatico.Remove(tbLiquidacionAnticipoViatico); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Lianvi_Id,Lianvi_Correlativo,Anvi_Id,Lianvi_FechaLiquida,Lianvi_FechaInicioViaje,Lianvi_FechaFinViaje,Lianvi_Comentario,est_Id,Lianvi_RazonRechazo,Lianvi_UsuarioCrea,Lianvi_FechaCrea,Lianvi_UsuarioModifica,Lianvi_FechaModifica")] tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico) { if (ModelState.IsValid) { db.Entry(tbLiquidacionAnticipoViatico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Anvi_Id = new SelectList(db.tbAnticipoViatico, "Anvi_Id", "Anvi_Correlativo", tbLiquidacionAnticipoViatico.Anvi_Id); ViewBag.est_Id = new SelectList(db.tbEstado, "est_Id", "est_Descripcion", tbLiquidacionAnticipoViatico.est_Id); return(View(tbLiquidacionAnticipoViatico)); }
// GET: prie/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico == null) { return(HttpNotFound()); } return(View(tbLiquidacionAnticipoViatico)); }
// GET: prie/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico == null) { return(HttpNotFound()); } ViewBag.Anvi_Id = new SelectList(db.tbAnticipoViatico, "Anvi_Id", "Anvi_Correlativo", tbLiquidacionAnticipoViatico.Anvi_Id); ViewBag.est_Id = new SelectList(db.tbEstado, "est_Id", "est_Descripcion", tbLiquidacionAnticipoViatico.est_Id); return(View(tbLiquidacionAnticipoViatico)); }
public JsonResult Reject(int id, string RazonRechazo) { var list = ""; string vReturn = ""; tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico.est_Id == GeneralFunctions.Revisada) { if (UpdateState(out vReturn, tbLiquidacionAnticipoViatico, GeneralFunctions.Rechazada, RazonRechazo)) { TempData["swalfunction"] = GeneralFunctions.sol_Rechazada; } } if (tbLiquidacionAnticipoViatico == null) { return(Json("Error al cargar datos", JsonRequestBehavior.AllowGet)); //return HttpNotFound(); } return(Json(list, JsonRequestBehavior.AllowGet)); }
public JsonResult Revisar(int id, string RazonRechazo) { string vReturn = ""; string IsFor = "false"; tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = db.tbLiquidacionAnticipoViatico.Find(id); if (tbLiquidacionAnticipoViatico.est_Id == GeneralFunctions.Enviada) { if (UpdateState(out vReturn, tbLiquidacionAnticipoViatico, GeneralFunctions.Revisada, RazonRechazo)) { TempData["swalfunction"] = GeneralFunctions.sol_Revisada; IsFor = "true"; } } if (tbLiquidacionAnticipoViatico == null) { return(Json("Error al cargar datos", JsonRequestBehavior.AllowGet)); } return(Json(IsFor, JsonRequestBehavior.AllowGet)); }
// GET: LiquidacionAnticipoViatico/Create public ActionResult Create(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.uni_Id = new SelectList(db.tbTipoViatico, "tpv_Id", "tpv_Descripcion"); tbAnticipoViatico tbAnticipoViatico = db.tbAnticipoViatico.Find(id); tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico = new tbLiquidacionAnticipoViatico(); tbLiquidacionAnticipoViatico.Anvi_Id = tbAnticipoViatico.Anvi_Id; tbLiquidacionAnticipoViatico.Lianvi_FechaLiquida = Function.DatetimeNow(); tbLiquidacionAnticipoViatico.Lianvi_FechaInicioViaje = Function.DatetimeNow(); tbLiquidacionAnticipoViatico.Lianvi_FechaFinViaje = Function.DatetimeNow(); if (tbAnticipoViatico == null) { return(HttpNotFound()); } return(View(tbLiquidacionAnticipoViatico)); }
/// public bool UpdateState(out string pvReturn, tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico, int State, string Lianvi_RazonRechazo) { pvReturn = ""; string UserName = "", ErrorEmail = "", ErrorMessage = "", _msj = "", _msjFor = ""; bool Result = false, ResultFor = false; IEnumerable <object> Update = null; var reject = ""; try { tbAnticipoViatico tbAnticipoViatico = new tbAnticipoViatico(); int EmployeeID = Function.GetUser(out UserName); tbLiquidacionAnticipoViatico.est_Id = State; tbLiquidacionAnticipoViatico.Lianvi_RazonRechazo = Lianvi_RazonRechazo; Update = db.UDP_Adm_tbAnticipoViatico_Update(tbLiquidacionAnticipoViatico.Anvi_Id, tbLiquidacionAnticipoViatico.est_Id, tbLiquidacionAnticipoViatico.Lianvi_RazonRechazo, EmployeeID, Function.DatetimeNow() ); foreach (UDP_Adm_tbReembolsoGastos_Update_Result liq in Update) { ErrorMessage = liq.MensajeError; } pvReturn = ErrorMessage; if (ErrorMessage.StartsWith("-1")) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "UpdateState", UserName, ErrorMessage); ModelState.AddModelError("", "No se pudo actualizar el registro contacte al administrador."); return(false); } else { var _Parameters = (from _tbParm in db.tbParametro select _tbParm).FirstOrDefault(); var GetEmployee = Function.GetUserInfo(tbAnticipoViatico.emp_Id); var Approver = Function.GetUserInfo(EmployeeID); string Correlativo = tbLiquidacionAnticipoViatico.Lianvi_Correlativo; string Nombres = GetEmployee.emp_Nombres; string CorreoElectronico = GetEmployee.emp_CorreoElectronico; string sApprover = Approver.strFor + Approver.emp_Nombres; if (Lianvi_RazonRechazo == GeneralFunctions.stringDefault) { Lianvi_RazonRechazo = null; } ; _msjFor = GeneralFunctions.msj_ToAdmin; switch (State) { case GeneralFunctions.Revisada: _msj = GeneralFunctions.msj_Revisada; break; case GeneralFunctions.AprobadaPorJefe: _msj = GeneralFunctions.msj_RevisadaPorJefe; ResultFor = Function.LeerDatos(out ErrorEmail, Correlativo, _Parameters.par_NombreEmpresa, Nombres, _msjFor, GeneralFunctions.stringEmpty, sApprover, _Parameters.par_CorreoEmpresa); break; case GeneralFunctions.AprobadaPorRRHH: _msj = GeneralFunctions.msj_RevisadaPorRRHH; ResultFor = Function.LeerDatos(out ErrorEmail, Correlativo, _Parameters.par_NombreEmpresa, Nombres, _msjFor, GeneralFunctions.stringEmpty, sApprover, _Parameters.par_CorreoEmpresa); break; case GeneralFunctions.AprobadaPorAdmin: _msj = GeneralFunctions.msj_RevisadaPorAdmin; ResultFor = Function.LeerDatos(out ErrorEmail, Correlativo, _Parameters.par_NombreEmpresa, Nombres, _msjFor, GeneralFunctions.stringEmpty, sApprover, _Parameters.par_CorreoEmpresa); break; case GeneralFunctions.Aprobada: _msj = GeneralFunctions.msj_Aprobada; break; case GeneralFunctions.Rechazada: _msj = GeneralFunctions.msj_Rechazada; reject = " Razon de Rechazo:"; break; } Result = Function.LeerDatos(out ErrorEmail, Correlativo, Nombres, GeneralFunctions.stringEmpty, _msj, reject + " " + Lianvi_RazonRechazo, sApprover, CorreoElectronico); if (!Result) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "UpdateState", UserName, ErrorEmail); return(false); } if (!ResultFor) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "UpdateState", UserName, ErrorEmail); return(false); } } return(true); } catch (Exception ex) { pvReturn = ex.Message.ToString(); Function.BitacoraErrores("LiquidacionAnticipoViatico", "UpdateState", UserName, ex.Message.ToString()); return(false); } }
public ActionResult Create([Bind(Include = "Lianvi_Id,Lianvi_Correlativo,Anvi_Id,Lianvi_FechaLiquida,Lianvi_FechaInicioViaje,Lianvi_FechaFinViaje,Lianvi_Comentario,est_Id,Lianvi_RazonRechazo")] tbLiquidacionAnticipoViatico tbLiquidacionAnticipoViatico, int?Id) { { string UserName = "", ErrorEmail = ""; try { cGetUserInfo GetEmployee = null; if (ModelState.IsValid) { int EmployeeID = Function.GetUser(out UserName); bool Result = false, ResultAdm = false; IEnumerable <object> _List = null; string ErrorMessage = ""; _List = db.UDP_Adm_tbLiquidacionAnticipoViatico_Insert(tbLiquidacionAnticipoViatico.Anvi_Id, tbLiquidacionAnticipoViatico.Lianvi_FechaLiquida, tbLiquidacionAnticipoViatico.Lianvi_FechaInicioViaje, tbLiquidacionAnticipoViatico.Lianvi_FechaFinViaje, tbLiquidacionAnticipoViatico.Lianvi_Comentario, GeneralFunctions.Enviada, tbLiquidacionAnticipoViatico.Lianvi_RazonRechazo, EmployeeID, Function.DatetimeNow()); foreach (UDP_Adm_tbLiquidacionAnticipoViatico_Insert_Result Area in _List) { ErrorMessage = Area.MensajeError; } if (ErrorMessage.StartsWith("-1")) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, ErrorMessage); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbLiquidacionAnticipoViatico)); } else { var _Parameters = (from _tbParm in db.tbParametro select _tbParm).FirstOrDefault(); GetEmployee = Function.GetUserInfo(EmployeeID); Result = Function.LeerDatos(out ErrorEmail, ErrorMessage, GetEmployee.emp_Nombres, GeneralFunctions.stringEmpty, GeneralFunctions.msj_Enviada, GeneralFunctions.stringEmpty, GeneralFunctions.stringEmpty, GetEmployee.emp_CorreoElectronico); ResultAdm = Function.LeerDatos(out ErrorEmail, ErrorMessage, _Parameters.par_NombreEmpresa, GetEmployee.emp_Nombres, GeneralFunctions.msj_ToAdmin, GeneralFunctions.stringEmpty, GeneralFunctions.stringEmpty, _Parameters.par_CorreoEmpresa); if (!Result) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, ErrorEmail); } if (!ResultAdm) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, ErrorEmail); } TempData["swalfunction"] = "true"; Session["NombreLiquidacion"] = ErrorMessage; return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); } } } catch (Exception Ex) { Function.BitacoraErrores("LiquidacionAnticipoViatico", "CreatePost", UserName, Ex.Message.ToString()); return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); } } return(RedirectToAction("Create", "LiquidacionAnticipoViaticoDetalle")); }