Ejemplo n.º 1
0
        public JsonResult GuardarEgreso(EgresosMensuales_Model Objeto)
        {
            try
            {
                var db = new mmsEntities();
                if (Objeto.Id == 0)
                {
                    //Guardamos
                    var resultado = new MMS_DLL.egresos_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.egresos_mensuales.Add(resultado);
                    var resu = db.SaveChanges();
                    if (resu > 0)
                    {
                        return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue guardado con Exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al guardar el Egreso")));
                    }
                }

                else
                {
                    //Modificamos.
                    var IdEgreso = db.egresos_mensuales.FirstOrDefault(x => x.Activo && x.Id_Entidad == ID_Entidad && x.id == Objeto.Id);
                    IdEgreso.Id_SubCategoria   = Objeto.Nombre.Id;
                    IdEgreso.Fecha_Vencimiento = Objeto.FechaVencimiento;
                    IdEgreso.Precio            = Objeto.Precio;
                    IdEgreso.Pagado            = Objeto.Pagado;
                    IdEgreso.Recordatorio      = Objeto.Recordatorio;
                    IdEgreso.Detalle           = Objeto.Detalle != null ? Objeto.Detalle : "-";
                    var res = db.SaveChanges();
                    if (res > 0)
                    {
                        return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue modificado con exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al modificar el Egreso")));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }
Ejemplo n.º 2
0
        public JsonResult EliminarMensual_Egreso(EgresosMensuales_Model Objeto)
        {
            try
            {
                var db             = new mmsEntities();
                var ObjetoEliminar = db.egresos_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 <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue eliminado con exito")));
                }
                else
                {
                    return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al eliminar el Egreso")));
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }