public JsonResult EditarGestionDestalle(int id_gestion_cobro_detalle, int id_tipo_gestion_proyectada, DateTime fecha_proyectada, int?id_tipo_gestion_realizada, DateTime?fecha_gestion_realizada, int?id_tipo_respuesta_gestion, string comentario, bool realizada) { try { Gestion_Cobro_Detalle gcd = db.Gestion_Cobro_Detalle.SingleOrDefault(g => g.activo && g.id_gestion_cobro_detalle == id_gestion_cobro_detalle); if (gcd == null) { return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet)); } gcd.fecha_proyectada = fecha_proyectada; gcd.id_cat_tipo_gestion_proyectada = id_tipo_gestion_proyectada; gcd.id_cat_tipo_gestion_realizada = id_tipo_gestion_realizada; gcd.fecha_realizado = fecha_gestion_realizada; gcd.id_cat_tipo_respuesta_gestion = id_tipo_respuesta_gestion; gcd.comentario = comentario; gcd.id_usuario_modificacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; gcd.fecha_modificacion = DateTime.Now; gcd.realizada = realizada; db.Entry(gcd).State = EntityState.Modified; db.SaveChanges(); return(Json(new { result = 2 }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet)); } }
public JsonResult NuevaGestionDetalle(int id_gestion_cobro, int id_tipo_gestion_proyectada, DateTime fecha_proyectada) { try { Gestion_Cobro gc = db.Gestion_Cobro.SingleOrDefault(g => g.activo && g.id_gestion_cobro == id_gestion_cobro); if (gc == null) { return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet)); } Gestion_Cobro_Detalle gcb = new Gestion_Cobro_Detalle(); gcb.activo = true; gcb.eliminado = false; gcb.fecha_creacion = DateTime.Now; gcb.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; gcb.id_gestion_cobro = gc.id_gestion_cobro; gcb.fecha_proyectada = fecha_proyectada; gcb.id_cat_tipo_gestion_proyectada = id_tipo_gestion_proyectada; db.Gestion_Cobro_Detalle.Add(gcb); db.SaveChanges(); return(Json(new { id = gcb.id_gestion_cobro_detalle }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet)); } }
public JsonResult EliminarGestionDetalle(int id) { Gestion_Cobro_Detalle gcb = db.Gestion_Cobro_Detalle.SingleOrDefault(s => s.activo && s.id_gestion_cobro_detalle == id); if (gcb == null) { return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet)); } gcb.activo = false; gcb.eliminado = true; gcb.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; gcb.fecha_eliminacion = DateTime.Now; db.Entry(gcb).State = EntityState.Modified; db.SaveChanges(); return(Json(new { result = 2 }, JsonRequestBehavior.AllowGet)); }