//GET: DeduccionesExtraordinarias/Inactivar public ActionResult Inactivar(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbDeduccionesExtraordinarias tbDeduccionesExtraordinariasJSON = db.tbDeduccionesExtraordinarias.Find(ID); return(Json(tbDeduccionesExtraordinariasJSON, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { tbDeduccionesExtraordinarias tbDeduccionesExtraordinarias = db.tbDeduccionesExtraordinarias.Find(id); db.tbDeduccionesExtraordinarias.Remove(tbDeduccionesExtraordinarias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "eqem_Id,dex_MontoInicial,dex_MontoRestante,dex_ObservacionesComentarios,cde_IdDeducciones,dex_Cuota,dex_UsuarioCrea,dex_FechaCrea")] tbDeduccionesExtraordinarias tbDeduccionesExtraordinarias) { //Para llenar los campos de auditoria tbDeduccionesExtraordinarias.dex_UsuarioCrea = 1; tbDeduccionesExtraordinarias.dex_FechaCrea = DateTime.Now; //Variable para enviar y validar en el FrontEnd string Response = String.Empty; IEnumerable <object> listDeduccionesExtraordinarias = null; string MensajeError = ""; if (ModelState.IsValid) { try { //Ejecutar Procedimiento Almacenado listDeduccionesExtraordinarias = db.UDP_Plani_tbDeduccionesExtraordinarias_Insert(tbDeduccionesExtraordinarias.eqem_Id, tbDeduccionesExtraordinarias.dex_MontoInicial, tbDeduccionesExtraordinarias.dex_MontoRestante, tbDeduccionesExtraordinarias.dex_ObservacionesComentarios, tbDeduccionesExtraordinarias.cde_IdDeducciones, tbDeduccionesExtraordinarias.dex_Cuota, tbDeduccionesExtraordinarias.dex_UsuarioCrea, tbDeduccionesExtraordinarias.dex_FechaCrea); //El tipo complejo del Procedimiento Almacenado foreach (UDP_Plani_tbDeduccionesExtraordinarias_Insert_Result Resultado in listDeduccionesExtraordinarias) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //En caso de un error igualamos la variable Response a "Error" para validar en el lado del Cliente ModelState.AddModelError("", "No se pudo Registrar. Contacte al Administrador!"); Response = "Error"; } } catch (Exception Ex) { Response = Ex.Message.ToString(); } //Si llega aqui significa que todo salio correctamente. Solo igualamos Response a "Exito" para validar en el lado del Cliente Response = "Exito"; } else { //Si el modelo no es valido. Igualamos Response a "Error" para validar en el lado del Cliente Response = "Error"; } //Viewbag para sus respectivos Dropdownlist ViewBag.cde_IdDeducciones = new SelectList(db.tbCatalogoDeDeducciones, "cde_IdDeducciones", "cde_DescripcionDeduccion", tbDeduccionesExtraordinarias.cde_IdDeducciones); ViewBag.eqem_Id = new SelectList(db.V_DeduccionesExtraordinarias_EquipoEmpleado, "eqem_Id", "per_EquipoEmpleado", tbDeduccionesExtraordinarias.eqem_Id); return(Json(Response, JsonRequestBehavior.AllowGet)); }
// GET: DeduccionesExtraordinarias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbDeduccionesExtraordinarias tbDeduccionesExtraordinarias = db.tbDeduccionesExtraordinarias.Find(id); if (tbDeduccionesExtraordinarias == null) { return(HttpNotFound()); } return(View(tbDeduccionesExtraordinarias)); }
public ActionResult Edit([Bind(Include = "dex_IdDeduccionesExtra,eqem_Id,dex_MontoInicial,dex_MontoRestante,dex_ObservacionesComentarios,cde_IdDeducciones,dex_Cuota,dex_UsuarioModifica,dex_FechaModifica,dex_DeducirISR")] tbDeduccionesExtraordinarias tbDeduccionesExtraordinarias) { //Variable para enviarla al lado del Cliente string Response = String.Empty; IEnumerable <object> listDeduccionesExtraordinarias = null; string MensajeError = ""; try { //Ejecutar Procedimiento Almacenado listDeduccionesExtraordinarias = db.UDP_Plani_tbDeduccionesExtraordinarias_Update(tbDeduccionesExtraordinarias.dex_IdDeduccionesExtra, tbDeduccionesExtraordinarias.eqem_Id, tbDeduccionesExtraordinarias.dex_MontoInicial, tbDeduccionesExtraordinarias.dex_MontoRestante, tbDeduccionesExtraordinarias.dex_ObservacionesComentarios, tbDeduccionesExtraordinarias.cde_IdDeducciones, tbDeduccionesExtraordinarias.dex_Cuota, Function.GetUser(), Function.DatetimeNow(), tbDeduccionesExtraordinarias.dex_DeducirISR); //El tipo complejo del Procedimiento Almacenado foreach (UDP_Plani_tbDeduccionesExtraordinarias_Update_Result Resultado in listDeduccionesExtraordinarias) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //En caso de un error igualamos la variable Response a "Error" para validar en el lado del Cliente ModelState.AddModelError("", "No se pudo Actualizar. Contacte al Administrador!"); Response = "Error"; } } catch (Exception Ex) { Response = Ex.Message.ToString(); } //Si llega aqui significa que todo salio correctamente. Solo igualamos Response a "Exito" para validar en el lado del Cliente Response = "Exito"; //Viewbag para sus respectivos Dropdownlist ViewBag.cde_IdDeducciones = new SelectList(db.tbCatalogoDeDeducciones, "cde_IdDeducciones", "cde_DescripcionDeduccion", tbDeduccionesExtraordinarias.cde_IdDeducciones); ViewBag.eqem_Id = new SelectList(db.V_DeduccionesExtraordinarias_EquipoEmpleado, "eqem_Id", "per_EquipoEmpleado", tbDeduccionesExtraordinarias.eqem_Id); return(Json(Response, JsonRequestBehavior.AllowGet)); }
// GET: DeduccionesExtraordinarias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbDeduccionesExtraordinarias tbDeduccionesExtraordinarias = db.tbDeduccionesExtraordinarias.Find(id); if (tbDeduccionesExtraordinarias == null) { return(HttpNotFound()); } ViewBag.cde_IdDeducciones = new SelectList(db.tbCatalogoDeDeducciones, "cde_IdDeducciones", "cde_DescripcionDeduccion", tbDeduccionesExtraordinarias.cde_IdDeducciones); ViewBag.eqem_Id = new SelectList(db.V_DeduccionesExtraordinarias_EquipoEmpleado, "eqem_Id", "per_EquipoEmpleado", tbDeduccionesExtraordinarias.eqem_Id); return(View(tbDeduccionesExtraordinarias)); }