예제 #1
0
 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));
     }
 }
예제 #2
0
 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));
     }
 }
예제 #3
0
        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));
        }