예제 #1
0
        public Persona addPersona(string username, string email, string password, int idGrupo)
        {
            Persona newPerson = new Persona();

            newPerson.UserName = username;
            newPerson.Email    = email;
            newPerson.Password = password;
            newPerson.IdGrupo  = idGrupo;

            Persona p = this.getByEmail(email);

            if (p == null)
            {
                using (var db = new FinanzasContext())
                {
                    db.Personas.Add(newPerson);
                    db.SaveChanges();
                }
            }
            else
            {
                throw new Exception("El Nombre del usuario ya existe");
            }
            return(newPerson);
        }
예제 #2
0
        public void addGrupo(String descripcion)
        {
            Grupo grupo = new Grupo();

            grupo.Descripion = descripcion;
            using (var db = new FinanzasContext())
            {
                db.Grupos.Add(grupo);
                db.SaveChanges();
            }
        }
예제 #3
0
 public void updatePorcentaje(int obligatorio, int deseoso, int inversion)
 {
     using (var db = new FinanzasContext())
     {
         Porcentaje porcentaje = db.Porcentajes.FirstOrDefault();
         porcentaje.Obligatorio = obligatorio;
         porcentaje.Deseoso     = deseoso;
         porcentaje.Inversion   = inversion;
         db.SaveChanges();
     }
 }
예제 #4
0
 public void updateGrupo(int id, String description)
 {
     using (var db = new FinanzasContext())
     {
         var grupo = db.Grupos.Find(id);
         if (grupo != null)
         {
             grupo.Descripion = description;
             db.SaveChanges();
         }
     }
 }
예제 #5
0
 public void removeGrupo(int id)
 {
     using (var db = new FinanzasContext())
     {
         var grupo = db.Grupos.Find(id);
         if (grupo != null)
         {
             db.Grupos.Remove(grupo);
             db.SaveChanges();
         }
     }
 }
예제 #6
0
 public void updatePersona(int id, String description)
 {
     using (var db = new FinanzasContext())
     {
         var persona = db.Personas.Find(id);
         if (persona != null)
         {
             persona.Password = description;
             db.SaveChanges();
         }
     }
 }
예제 #7
0
 public void removePersona(int id)
 {
     using (var db = new FinanzasContext())
     {
         var persona = db.Personas.Find(id);
         if (persona != null)
         {
             db.Personas.Remove(persona);
             db.SaveChanges();
         }
     }
 }
예제 #8
0
 public void addPorcentaje(int obligatorio, int deseoso, int inversion)
 {
     using (var db = new FinanzasContext())
     {
         Porcentaje porcentaje = new Porcentaje();
         porcentaje.Obligatorio = obligatorio;
         porcentaje.Deseoso     = deseoso;
         porcentaje.Inversion   = inversion;
         db.Porcentajes.Add(porcentaje);
         db.SaveChanges();
     }
 }
예제 #9
0
        public void saveGrupoGasto(int idtipoGrupo, String descripcion)
        {
            GrupoGasto categoria = new GrupoGasto();

            categoria.Descripcion = descripcion;
            categoria.TipoGasto   = (TipoGasto)idtipoGrupo;
            using (var db = new FinanzasContext())
            {
                db.GrupoGastos.Add(categoria);
                db.SaveChanges();
            }
        }
예제 #10
0
 public void updateGasto(int id, String description, DateTime fecha, decimal monto)
 {
     using (var db = new FinanzasContext())
     {
         var gasto = db.Gastos.Find(id);
         if (gasto != null)
         {
             gasto.monto       = monto;
             gasto.FechaGasto  = fecha;
             gasto.Descripcion = description;
             db.SaveChanges();
         }
     }
 }
예제 #11
0
        public void saveGasto(int idGrupoGasto, DateTime fechaGasto, decimal monto, int idPersona, string descripcion)
        {
            Gasto gasto = new Gasto();

            gasto.Descripcion = descripcion;
            gasto.FechaGasto  = fechaGasto;
            gasto.monto       = monto;
            gasto.Persona     = new PersonaHelper().getById(idPersona);
            gasto.GrupoGasto  = new GrupoGastoHelper().getById(idGrupoGasto);
            using (var db = new FinanzasContext())
            {
                db.Gastos.Add(gasto);
                db.SaveChanges();
            }
        }