public JsonResult GuardarIngreso(IngresosMensuales_Model Objeto)
        {
            try
            {
                var db = new mmsEntities();
                if (Objeto.Id == 0)
                {
                    // Guardamos.
                    var resultado = new MMS_DLL.ingesos_mensuales
                    {
                        Fecha_Insert      = DateTime.Now,
                        Fecha_Vencimiento = Objeto.FechaVencimiento,
                        Id_Entidad        = ID_Entidad,
                        Id_SubCategoria   = Objeto.Nombre.Id,
                        Detalle           = Objeto.Detalle != null ? Objeto.Detalle : "-",
                        Precio            = Objeto.Precio,
                        Pagado            = Objeto.Pagado,
                        Recordatorio      = Objeto.Recordatorio,
                        Activo            = true
                    };
                    db.ingesos_mensuales.Add(resultado);
                    var resu = db.SaveChanges();
                    if (resu > 0)
                    {
                        return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue guardado con Exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al guardar el Ingreso")));
                    }
                }
                else
                {
                    //Modificamos.
                    var Objeto_Modificar = db.ingesos_mensuales.FirstOrDefault(x => x.id == Objeto.Id && x.Id_Entidad == ID_Entidad && x.Activo);
                    Objeto_Modificar.Id_SubCategoria   = Objeto.Nombre.Id;
                    Objeto_Modificar.Fecha_Vencimiento = Objeto.FechaVencimiento;
                    Objeto_Modificar.Precio            = Objeto.Precio;
                    Objeto_Modificar.Pagado            = Objeto.Pagado;
                    Objeto_Modificar.Recordatorio      = Objeto.Recordatorio;
                    Objeto_Modificar.Detalle           = Objeto.Detalle != null ? Objeto.Detalle : "-";
                    var res = db.SaveChanges();
                    if (res > 0)
                    {
                        return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue modificado con exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al modificar el Ingreso")));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }
        public JsonResult EliminarMensual_Ingreso(IngresosMensuales_Model Objeto)
        {
            try
            {
                var db             = new mmsEntities();
                var ObjetoEliminar = db.ingesos_mensuales.FirstOrDefault(x => x.id == Objeto.Id && x.Id_Entidad == ID_Entidad);
                ObjetoEliminar.Activo = false;
                var res = db.SaveChanges();
                if (res > 0)
                {
                    return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue eliminado con exito")));
                }
                else
                {
                    return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al eliminar el Ingreso")));
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }