public long Insertar(PersonaDto dto) { using (var context = new MiniGymModelContainer()) { var nuevoCliente = new Persona { Apellido = dto.Apellido, Nombre = dto.Nombre, Dni = dto.Dni, Telefono = dto.Telefono, Celular = dto.Celular, Email = dto.Mail, Cuil = dto.Cuil, FechaNacimiento = dto.FechaNacimiento, LocalidadId = dto.LocalidadId, Calle = dto.Calle, Numero = dto.Numero }; context.Personas.Add(nuevoCliente); context.SaveChanges(); return(nuevoCliente.Id); } }
public void Modificar(PersonaDto dto) { using (var context = new MiniGymModelContainer()) { var clienteModificar = context.Personas .FirstOrDefault(x => x.Id == dto.Id); if (clienteModificar == null) { throw new Exception("No se encontro el Cliente"); } //var deuda = clienteModificar.MontoMaximoCtaCte - clienteModificar.MontoLibreCtaCte; clienteModificar.Apellido = dto.Apellido; clienteModificar.Nombre = dto.Nombre; clienteModificar.Dni = dto.Dni; clienteModificar.Telefono = dto.Telefono; clienteModificar.Celular = dto.Celular; clienteModificar.Email = dto.Mail; clienteModificar.Cuil = dto.Cuil; clienteModificar.FechaNacimiento = dto.FechaNacimiento; clienteModificar.LocalidadId = dto.LocalidadId; clienteModificar.Calle = dto.Calle; clienteModificar.Numero = dto.Numero; context.SaveChanges(); } }
public void ModificarFechaFinDePrestamo(long id) { using (var contex = new MiniGymModelContainer()) { var aux = contex.Prestamos.FirstOrDefault(x => x.Id == id); aux.FechaFin = DateTime.Now.Date; aux.EstadoPrestamo = EstadoPrestamo.Terminado; contex.SaveChanges(); } }
public void CobrarCuota(CuotaDto cuota) { using (var contex = new MiniGymModelContainer()) { var cuotaAModificar = contex.Cuotas.FirstOrDefault(x => x.Id == cuota.CuotaId); cuotaAModificar.Saldo = cuota.Saldo; cuotaAModificar.EstadoCuota = cuota.EstadoCuota; cuotaAModificar.ValorParcial += cuota.ValorParcial; contex.SaveChanges(); } }
public void VerificarVencimientoDeCuotasYPonerImpagas() { using (var contex = new MiniGymModelContainer()) { var cuotasVencidas = contex.Cuotas.Where(x => x.FechaVencimiento <= DateTime.Now && x.EstadoCuota != EstadoCuota.Cobrado); foreach (var item in cuotasVencidas) { item.EstadoCuota = EstadoCuota.Impaga; } contex.SaveChanges(); } }
public long Insertar(LocalidadDto localidaddto) { using (var context = new MiniGymModelContainer()) { var localidadNueva = new LocalidadSet { Descripcion = localidaddto.Descripcion, ProvinciaId = localidaddto.ProvinciaId }; context.Localidades.Add(localidadNueva); context.SaveChanges(); return(localidadNueva.Id); } }
public void ModificarValorCuota(long cuotaId, decimal nuevoValor) { using (var contex = new MiniGymModelContainer()) { var cuotas = contex.Cuotas.FirstOrDefault(x => x.Id == cuotaId); cuotas.ValorCuota = nuevoValor; var diferencia = nuevoValor - cuotas.ValorParcial; cuotas.Saldo = diferencia; contex.SaveChanges(); } }
public long Insertar(ProvinciaDto provinciadto) { using (var context = new MiniGymModelContainer()) { var provinciaNueva = new ProvinciaSet { Descripcion = provinciadto.Descripcion }; context.Provincias.Add(provinciaNueva); context.SaveChanges(); return(provinciaNueva.Id); } }
public void Eliminar(long localidadId) { using (var context = new MiniGymModelContainer()) { var localidadEliminar = context.Localidades .FirstOrDefault(x => x.Id == localidadId); if (localidadEliminar == null) { throw new Exception("Ocurrio un error al Obtener la Localidad"); } localidadEliminar.EstaEliminado = true; context.SaveChanges(); } }
public void EliminarPrestamoCuotasComprobante(long prestamoId) { using (var contex = new MiniGymModelContainer()) { var cuotas = contex.Cuotas.Where(x => x.PrestamoId == prestamoId); foreach (var item in cuotas) { contex.Cuotas.Remove(item); } var prestamo = contex.Prestamos.FirstOrDefault(x => x.Id == prestamoId); prestamo.EstadoPrestamo = EstadoPrestamo.Cancelado; contex.SaveChanges(); } }
public void Eliminar(long empleadoId) { using (var context = new MiniGymModelContainer()) { var provinciaEliminar = context.Personas .FirstOrDefault(x => x.Id == empleadoId); if (provinciaEliminar == null) { throw new Exception("Ocurrio un error al Obtener el CLiente"); } provinciaEliminar.EstaEliminado = true; context.SaveChanges(); } }
public void Modificar(ProvinciaDto provinciadto) { using (var context = new MiniGymModelContainer()) { var provinciaModificar = context.Provincias .FirstOrDefault(x => x.Id == provinciadto.Id); if (provinciaModificar == null) { throw new Exception("Ocurrio un error al Obtener la Provincia"); } provinciaModificar.Descripcion = provinciadto.Descripcion; context.SaveChanges(); } }
public void CargarCuotas(int cantidadCuotas, CuotaDto cuota, DateTime fechainiciofinal) { using (var contex = new MiniGymModelContainer()) { int numeroCuota = 1; DateTime fechaVencimiento = new DateTime(); DateTime fechaInicio = new DateTime(); for (int i = 0; i < cantidadCuotas; i++) { if (i == 0) { fechaInicio = fechainiciofinal; } else { fechaInicio = fechaInicio.AddMonths(1); } fechaVencimiento = fechaInicio.AddMonths(1); var cuotasCant = new CuotaSet { EstadoCuota = EstadoCuota.Pendiente, ValorCuota = Math.Round(cuota.ValorCuota, 2), Saldo = Math.Round(cuota.Saldo, 2), ValorParcial = 0, FechaInicio = fechaInicio, NumeroCuota = $"{numeroCuota}", PrestamoId = cuota.PrestamoId, FechaVencimiento = fechaVencimiento }; contex.Cuotas.Add(cuotasCant); numeroCuota++; } contex.SaveChanges(); } }
public void Modificar(LocalidadDto localidaddto) { using (var context = new MiniGymModelContainer()) { var localidadModificar = context.Localidades .FirstOrDefault(x => x.Id == localidaddto.Id); if (localidadModificar == null) { throw new Exception("Ocurrio un error al Obtener la Provincia"); } localidadModificar.Descripcion = localidaddto.Descripcion; localidadModificar.ProvinciaId = localidaddto.ProvinciaId; context.SaveChanges(); } }
public void NuevoPrestamo(PrestamoDto prestamo) { using (var contex = new MiniGymModelContainer()) { var prestamoNuevo = new PrestamoSet { CantidadCuotas = prestamo.CantidadCuotas, CodigoCredito = prestamo.CodigoCredito, EstadoPrestamo = prestamo.EstadoPrestamo, FechaFin = prestamo.FechaFin, FechaInicio = prestamo.FechaInicio, Notas = prestamo.Notas, PersonaId = prestamo.PersonaId, Descripcion = prestamo.Descripcion }; contex.Prestamos.Add(prestamoNuevo); contex.SaveChanges(); } }