public JsonResult EstadoPagado(Estado_Pagado_Model Objeto)
        {
            try
            {
                var db        = new mmsEntities();
                var existente = db.ingresos.FirstOrDefault(p => p.Activo && p.Observación == Objeto.Observacion && p.Precio == Objeto.Precio && p.Fecha.Day == Objeto.Fecha.Day && p.Fecha.Month == Objeto.Fecha.Month && p.Fecha.Year == Objeto.Fecha.Year);
                if (existente != null)
                {
                    return(Json(ResultadoJson.ResultadoInCorrecto("El Registro Ingresado ya existe")));
                }

                // Guardamos.
                var objeto_modelo = new MMS_DLL.ingresos
                {
                    Id_Tipo         = Objeto.Tipo.id,
                    Id_Categoria    = Objeto.Categoria.Id,
                    Id_Entidad      = ID_Entidad,
                    Id_SubCategoria = Objeto.Nombre.Id,
                    Observación     = Objeto.Observacion != null ? Objeto.Observacion : "-",
                    Precio          = Objeto.Precio,
                    Id_Forma_Pago   = Objeto.Forma_Pago.Id,
                    Fecha           = Objeto.Fecha,

                    Activo = true
                };
                db.ingresos.Add(objeto_modelo);

                //Pasamos en Estado Pagado el IngresoMensual.
                var IngresoMensual = db.ingesos_mensuales.FirstOrDefault(x => x.Id_Entidad == ID_Entidad && x.Activo && x.id == Objeto.Id);
                IngresoMensual.Pagado = true;
                var res = db.SaveChanges();
                if (res > 0)
                {
                    return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Guardado con Exito")));
                }
                else
                {
                    return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Igresar el Registro")));
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }
Beispiel #2
0
        public JsonResult Guardar(Home_Model modelo)
        {
            try
            {
                var db = new mmsEntities();

                //var existente = db.ingresos.FirstOrDefault(p => p.id != modelo.Id && p.Id_Categoria == modelo.Cate.Id && p.Id_SubCategoria == modelo.SubCate.Id && p.Observación == modelo.Observacion && p.Precio == modelo.Precio);
                //if (existente != null)
                //{
                //    return Json(ResultadoJson.ResultadoInCorrecto("El Registro Ingresado ya existe"));
                //}

                if (modelo.Id == 0)
                {
                    // Guardamos.
                    var objeto_modelo = new MMS_DLL.ingresos
                    {
                        Id_Tipo                                             = modelo.Tipo.id,
                        Id_Categoria                                        = modelo.Cate.Id,
                        Id_Entidad                                          = ID_Entidad,
                        Id_SubCategoria                                     = modelo.SubCate.Id,
                        Observación                                         = modelo.Observacion != null?modelo.Observacion.ToUpper() : "-",
                                                              Precio        = modelo.Precio,
                                                              Id_Forma_Pago = modelo.Forma_Pago.Id,
                                                              Fecha         = modelo.Fecha,
                                                              Activo        = true
                    };
                    db.ingresos.Add(objeto_modelo);
                    var res = db.SaveChanges();
                    if (res > 0)
                    {
                        return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Guardado con Exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Igresar el Registro")));
                    }
                }
                else
                {
                    //Modificamos.

                    var Modelo_modificar = db.ingresos.FirstOrDefault(x => x.id == modelo.Id && x.Activo);
                    Modelo_modificar.Id_Tipo         = modelo.Tipo.id;
                    Modelo_modificar.Id_Categoria    = modelo.Cate.Id;
                    Modelo_modificar.Id_SubCategoria = modelo.SubCate.Id;
                    Modelo_modificar.Precio          = modelo.Precio;
                    Modelo_modificar.Fecha           = modelo.Fecha;
                    Modelo_modificar.Id_Forma_Pago   = modelo.Forma_Pago.Id;
                    Modelo_modificar.Observación     = modelo.Observacion.ToUpper();
                    var res = db.SaveChanges();
                    if (res > 0)
                    {
                        return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Modificado con Exito")));
                    }
                    else
                    {
                        return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Modificar el Registro")));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }