public JsonResult Inactivar(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbCatalogoDeIngresos tbCatalogoDeIngresosJSON = db.tbCatalogoDeIngresos.Find(ID); return(Json(tbCatalogoDeIngresosJSON, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { tbCatalogoDeIngresos tbCatalogoDeIngresos = db.tbCatalogoDeIngresos.Find(id); db.tbCatalogoDeIngresos.Remove(tbCatalogoDeIngresos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioCrea,cin_FechaCrea,cin_UsuarioModifica,cin_FechaModifica")] tbCatalogoDeIngresos tbCatalogoDeIngresos) { if (ModelState.IsValid) { db.Entry(tbCatalogoDeIngresos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbCatalogoDeIngresos)); }
public ActionResult Edit([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioModifica,cin_FechaModifica,cin_Activo")] tbCatalogoDeIngresos tbCatalogoDeIngresos) { #region declaracion de variables //LLENAR DATA DE AUDITORIA tbCatalogoDeIngresos.cin_UsuarioModifica = 1; tbCatalogoDeIngresos.cin_FechaModifica = DateTime.Now; string response = String.Empty; IEnumerable <object> listCatalogoDeIngresos = null; string MensajeError = ""; #endregion if (ModelState.IsValid) { try { //EJECUTAR PROCEDIMIENTO ALMACENADO listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Update(tbCatalogoDeIngresos.cin_IdIngreso, tbCatalogoDeIngresos.cin_DescripcionIngreso, tbCatalogoDeIngresos.cin_UsuarioModifica, tbCatalogoDeIngresos.cin_FechaModifica ); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbCatalogoDeIngresos_Update_Result Resultado in listCatalogoDeIngresos) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador."); response = "error"; } } else { // SI EL MODELO NO ES CORRECTO, RETORNAR ERROR ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador."); response = "error"; } //RETORNAR MENSAJE AL LADO DEL CLIENTE return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioCrea,cin_FechaCrea,cin_TipoIngreso,cin_UsuarioModifica,cin_FechaModifica,cin_Activo")] tbCatalogoDeIngresos tbCatalogoDeIngresos) { #region declaracion de variables //Auditoria tbCatalogoDeIngresos.cin_UsuarioCrea = (Session["UserLogin"] as int?) ?? 1; tbCatalogoDeIngresos.cin_FechaCrea = General.DateTimeNow; string response = String.Empty; IEnumerable <object> listCatalogoDeIngresos = null; string MensajeError = ""; #endregion if (ModelState.IsValid) { try { //EJECUTAR PROCEDIMIENTO ALMACENADO listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Insert(tbCatalogoDeIngresos.cin_DescripcionIngreso, tbCatalogoDeIngresos.cin_TipoIngreso, tbCatalogoDeIngresos.cin_UsuarioCrea, tbCatalogoDeIngresos.cin_FechaCrea); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbCatalogoDeIngresos_Insert_Result Resultado in listCatalogoDeIngresos) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = Ex.Message.ToString(); } response = "bien"; } else { //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = "error"; } ViewBag.cin_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeIngresos.cin_UsuarioCrea); ViewBag.cin_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeIngresos.cin_UsuarioModifica); return(Json(response, JsonRequestBehavior.AllowGet)); }
// GET: CatalogoDeDeducciones/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbCatalogoDeIngresos tbCatalogoDeIngresos = db.tbCatalogoDeIngresos.Find(id); if (tbCatalogoDeIngresos == null) { return(HttpNotFound()); } return(View(tbCatalogoDeIngresos)); }
public ActionResult Activar(int?ID) { string response = String.Empty; IEnumerable <object> listCatalogoDeIngresos = null; string MensajeError = ""; if (ID == null) { return(Json("error", JsonRequestBehavior.AllowGet)); } //LLENAR DATA DE AUDITORIA tbCatalogoDeIngresos tbCatalogoDeIngresos = new tbCatalogoDeIngresos(); tbCatalogoDeIngresos.cin_IdIngreso = (int)ID; tbCatalogoDeIngresos.cin_UsuarioModifica = Session["UserLogin"] as int?; tbCatalogoDeIngresos.cin_FechaModifica = General.DateTimeNow; try { //EJECUTAR PROCEDIMIENTO ALMACENADO listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Activar(tbCatalogoDeIngresos.cin_IdIngreso, tbCatalogoDeIngresos.cin_UsuarioModifica, tbCatalogoDeIngresos.cin_FechaModifica); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbCatalogoDeIngresos_Activar_Result Resultado in listCatalogoDeIngresos) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = Ex.Message.ToString(); } //RETORNAR MENSAJE AL LADO DEL CLIENTE return(Json(response, JsonRequestBehavior.AllowGet)); }