/// <summary> /// Modifica un vehiculo existente /// </summary> /// <returns>1 en caso de exito, -1 en caso contrario</returns> public int modificar() { int result = -1; try { using (var db = new ModeloContainer()) { var mod = (from v in db.VehiculoSet where v.Id_Vehiculo == vehiculo.Id_Vehiculo select v).First(); //mod.Id_Propietario = vehiculo.Id_Propietario; mod.Placa = vehiculo.Placa; mod.Modelo = vehiculo.Modelo; mod.Marca = vehiculo.Marca; result = db.SaveChanges(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(result); }
/// <summary> /// Permite modificar un Conductor existente /// </summary> /// <returns>Devuelve 1 en caso de haber ejecutado con exito, -1 en caso contrario</returns> public int modificar() { int result = -1; try { using (var db = new ModeloContainer()) { var mod = (from u in db.ConductorSet where u.Id_conductor == chof.Id_conductor select u).First(); //Cambio de nombres //mod.Id_persona = user.Id_persona; mod.Personas.Identificacion = chof.Personas.Identificacion; mod.Personas.Nombres = chof.Personas.Nombres; mod.Personas.Apellidos = chof.Personas.Apellidos; mod.Personas.Telefono = chof.Personas.Telefono; mod.Personas.Correo = chof.Personas.Correo; mod.Personas.Direccion = chof.Personas.Direccion; mod.Licencia = chof.Licencia; mod.Personas.Activo = chof.Personas.Activo; result = db.SaveChanges(); } } catch (Exception) { throw; } return(result); }
/// <summary> /// Permite leer la instancia de un objeto Conductor en el modelo de datos /// </summary> /// <returns>Regresa un objeto especifico de Conductor</returns> public Conductor leer() { Conductor temp = null; var db = new ModeloContainer(); { if (chof.Id_conductor != 0) { temp = (from u in db.ConductorSet where u.Id_conductor == chof.Id_conductor select u).First(); } else { if (chof.Personas.Identificacion != null && !string.IsNullOrWhiteSpace(chof.Personas.Identificacion)) { temp = (from u in db.ConductorSet where u.Personas.Identificacion == chof.Personas.Identificacion select u).First(); } else //Busqueda por nombre { temp = (from u in db.ConductorSet where u.Personas.Nombres.StartsWith(chof.Personas.Nombres) select u).FirstOrDefault(); } } return(temp); } }
public List <Abono> getAllAbono() { //instancia de base de datos var db = new ModeloContainer(); try { //lectura de todos los abonos var list = (from item in db.AbonoSet where item.Transaccion.Activo orderby item.Transaccion.FechaTransaccion descending select item).ToList(); return(list); } catch (Exception ex) { throw ex; } finally { if (db != null && db.Database.Connection.State == System.Data.ConnectionState.Open) { db.Database.Connection.Close(); } } }
/// <summary> /// Lee un objeto Vehiculo /// </summary> /// <returns>Devuelve un objeto tipo vehiculo</returns> public Vehiculo leer() { Vehiculo tmp = null; var db = new ModeloContainer(); { //Busqueda por ID if (vehiculo.Id_Vehiculo != 0) { tmp = (from v in db.VehiculoSet where v.Id_Vehiculo == vehiculo.Id_Vehiculo select v).FirstOrDefault(); } else { //Busqueda por propietario if (vehiculo.Id_socio != 0) { tmp = (from v in db.VehiculoSet where v.Id_socio == vehiculo.Id_socio select v).FirstOrDefault(); } else //Busqueda por placa { tmp = (from v in db.VehiculoSet where v.Placa == vehiculo.Placa select v).FirstOrDefault(); } } } return(tmp); }
/// <summary> /// Permite agregar una nueva transaccion al modelo de datos /// </summary> /// <returns>1 si tuvo exito, -1 en caso contrario</returns> public int agregar() { int result = -1; using (var db = new ModeloContainer()) { try { var temp = db.UsuariosSet.First(x => x.Id_usuario == tran.Id_usuario); var temp1 = db.VehiculoSet.First(x => x.Id_Vehiculo == tran.Id_Vehiculo); if (temp == null || temp1 == null) { throw new Exception("No existe el usuario o el vehiculo"); } else { db.TransaccionSet.Add(tran); result = db.SaveChanges(); } } catch (Exception ex) { throw new Exception("No se pudo ingresar el elemento", ex); } } return(result); }
}//fin del metodo agregar /// <summary> /// metodo para modificar los datos de un socio /// </summary> /// <returns>retorna 1 si los datos se modificaron correctamente de lo contrario retorna -1</returns> public int modificar() { int result = -1; try { using (var db = new ModeloContainer()) { //Buscando a una persona con los datos especificados var mod = (from u in db.SocioSet where u.Personas.Identificacion == so.Personas.Identificacion select u).First(); //cambio del valor de los atributos de un socio mod.Personas.Identificacion = so.Personas.Identificacion; mod.Personas.Nombres = so.Personas.Nombres; mod.Personas.Apellidos = so.Personas.Apellidos; mod.Personas.Direccion = so.Personas.Direccion; mod.Personas.Telefono = so.Personas.Telefono; mod.Personas.Correo = so.Personas.Correo; mod.Personas.Activo = so.Personas.Activo; result = db.SaveChanges(); //Actualizando el socio var sociom = (from socio in db.SocioSet where socio.Id_socio == mod.Personas.Id_persona select socio).First(); sociom.FechaAsociacion = so.FechaAsociacion; result += db.SaveChanges(); } } catch (Exception e) { Console.WriteLine("error " + e.Message); } return(result); }//fin del metodo modificar
public TipoDetalle leer() { try { TipoDetalle result; using (var db = new ModeloContainer()) { if (this.td.IdTipoDetalle > 0) { result = db.TipoDetalleSet.First(x => x.IdTipoDetalle == this.td.IdTipoDetalle); } else if (this.td.Descripcion.Length > 0) { result = db.TipoDetalleSet.First(x => x.Descripcion.Equals(td.Descripcion) && x.Activo); } else { throw new Exception("No se ha proporcionado un parametro valido para la busquead de detalles"); } } if (result == null) { throw new Exception("No se ha localizado el objeto solicitado"); } return(result); } catch (Exception ex) { throw ex; } }
public int Agregar() { int result = -1; try { using (var db = new ModeloContainer()) { //Guardando el abono db.AbonoSet.Add(data); result = db.SaveChanges(); //Actualizando el saldo var saldo = db.Saldo_detalleSet.First(x => x.id_detalle == data.id_detalle); saldo.Saldo -= data.Monto; if (saldo.Saldo <= 0) { var det = db.DetalleSet.First(x => x.IdDetalle == data.id_detalle); det.Cancelado = true; } result = db.SaveChanges(); } } catch (Exception ex) { throw ex; } return(result); }
//fin del metodo listar /// <summary> /// Metodo para leer la informacion de un socio /// </summary> /// <returns></returns> public Socio leer() { Socio tmp = null; try { var db = new ModeloContainer(); { if (so.Id_socio > 0) { //busqueda por id tmp = (from u in db.SocioSet where u.Id_socio == so.Id_socio select u).FirstOrDefault(); } else { //busqueda por nombre if (so.Personas.Nombres != null) { tmp = (from u in db.SocioSet where u.Personas.Nombres == so.Personas.Nombres select u).FirstOrDefault(); } else { tmp = (from u in db.SocioSet where u.Personas.Identificacion == so.Personas.Identificacion select u).FirstOrDefault(); } } } } catch (Exception ex) { throw ex; } return(tmp); }//fin del metodo leer
public int anular() { try { int result = -1; using (var db = new ModeloContainer()) { //Buscando el abono var abono = db.AbonoSet.FirstOrDefault(x => x.Id_abono.Equals(data.Id_abono)); if (abono != null) { var transact = db.TransaccionSet.FirstOrDefault(x => x.IdTransaccion.Equals(abono.Id_transaccion)); //Marcamos como anulada transact.Activo = false; //Guardamos los cambios result = db.SaveChanges(); } } return(result); } catch (Exception ex) { throw ex; } }
public int eliminar() { int result; try { using (var db = new ModeloContainer()) { //Buscando el vehiculo var tmp = db.VehiculoSet.First(x => x.Id_Vehiculo == vehiculo.Id_Vehiculo); if (tmp != null) { tmp.Activo = false; result = db.SaveChanges(); } else { result = -1; } } } catch (Exception) { result = -1; throw; } return(result); }
public Usuarios leer() { Usuarios tmp = null; var db = new ModeloContainer(); //si se trata de un login if (!string.IsNullOrWhiteSpace(user.Nickname) && !string.IsNullOrWhiteSpace(user.Clave)) { tmp = (from u in db.UsuariosSet where u.Nickname == user.Nickname && u.Clave == user.Clave && u.Personas.Activo select u).FirstOrDefault(); } else //Busqueda por identificacion { if (user.Id_usuario > 0) { tmp = (from item in db.UsuariosSet where item.Id_usuario.Equals(user.Id_usuario) select item).FirstOrDefault(); } else { tmp = (from u in db.UsuariosSet where u.Nickname.ToUpper().Equals(user.Nickname.ToUpper()) && u.Personas.Activo select u).FirstOrDefault(); } } return(tmp); }
public Carrera getUltima() { Carrera carrera = null; var db = new ModeloContainer(); carrera = (from item in db.CarreraSet orderby item.Id_carrera descending select item).FirstOrDefault(); return(carrera); }
public Transaccion leer() { Transaccion tmp = null; var db = new ModeloContainer(); { tmp = (from u in db.TransaccionSet where u.IdTransaccion == tran.IdTransaccion select u).FirstOrDefault(); } return(tmp); }
}//fin del metodo listar /// <summary> /// metodo que regresa una lista llena de los socios activo. /// </summary> /// <returns></returns> public List <Socio> listar(string nombre) { List <Socio> lista = new List <Socio>();// se crea una lista nueva. using (var db = new ModeloContainer()) { lista = (from u in db.SocioSet where u.Personas.Activo && u.Personas.Nombres.StartsWith(nombre) select u).ToList(); } return(lista); }
/// <summary> /// Permite anular una transaccion existente /// </summary> /// <returns>un numero mayor a 1 en caso satisfactorio, -1 en caso contrario</returns> public int anular() { int result = -1; using (var db = new ModeloContainer()) { try { /// Obteniendo la transaccion y el detalle /// para ser anulados. var temp = (from u in db.TransaccionSet where u.IdTransaccion == tran.IdTransaccion && u.Activo select u).First(); temp.Activo = false; var gastos = (from item in db.DetalleSet where item.IdTransaccion.Equals(temp.IdTransaccion) select item); foreach (var item in gastos) { item.Activo = false; } //Si es un abono la transaccion eliminamos el abono foreach (var item in temp.Abono) { //Buscamos el saldo var saldo = (from x in db.Saldo_detalleSet where x.id_detalle == item.id_detalle select x).First(); //Devolvemos el monto debitado saldo.Saldo += item.Monto; if (saldo.Detalle.Cancelado) { saldo.Detalle.Cancelado = false; } } //Removemos el abono de la base de datos //Buscamos un abono if (temp.Abono.Count > 0) { db.AbonoSet.Remove(temp.Abono.First()); } result = db.SaveChanges(); //REvisando si hay Creditos en la Factura var list = temp.Egreso.Where(x => x.TipoDetalle == 2).ToList(); foreach (var item in list) { //Buscar el saldo var saldo = db.Saldo_detalleSet.First(x => x.id_detalle.Equals(item.IdDetalle)); db.Saldo_detalleSet.Remove(saldo); } result = db.SaveChanges(); } catch (Exception ex) { throw new Exception("No se pudo Eliminar el elemento", ex); } } return(result); }
public Vehiculo ultimo() { try { var db = new ModeloContainer(); Vehiculo tmp = (from item in db.VehiculoSet orderby item.Id_Vehiculo descending select item).First(); return(tmp); } catch (Exception ex) { throw ex; } }
public Transaccion getUltima() { try { Transaccion last; var db = new ModeloContainer(); last = (from item in db.TransaccionSet orderby item.IdTransaccion descending select item).FirstOrDefault(); return(last); } catch (Exception) { throw; } }
public List <Carrera> Listar() { List <Carrera> tmp = null; try { var db = new ModeloContainer(); tmp = db.CarreraSet.Where(x => x.Activo).ToList(); } catch (Exception ex) { throw ex; } return(tmp); }
}//fin del metodo modificar /// <summary> /// metodo que regresa una lista llena de los socios activo. /// </summary> /// <returns></returns> public List <Socio> listar() { List <Socio> lista = new List <Socio>();// se crea una lista nueva. try { var db = new ModeloContainer(); lista = (from u in db.SocioSet where u.Personas.Activo select u).ToList(); } catch (Exception ex) { throw ex; } return(lista); }//fin del metodo listar
/// <summary> /// Permite listar los conductores que se encuentrar registrados en el sistema /// </summary> /// <returns>Devuelve una lista de objetos Conductor</returns> public List <Conductor> listar() { List <Conductor> lista = null; var db = new ModeloContainer(); { if (chof.Personas.Nombres != null) { lista = (from u in db.ConductorSet where u.Personas.Activo && u.Personas.Nombres.StartsWith(chof.Personas.Nombres) select u).ToList(); } else { lista = (from u in db.ConductorSet where u.Personas.Activo select u).ToList(); } } return(lista); }
public int agregar() { try { int result = -1; using (var db = new ModeloContainer()) { db.TipoDetalleSet.Add(this.td); result = db.SaveChanges(); } return(result); } catch (Exception ex) { throw new Exception("Error durante la insercion", ex.InnerException); } }
public List <Usuarios> listar() { List <Usuarios> lista = null; var db = new ModeloContainer(); try { lista = (from u in db.UsuariosSet where u.Personas.Activo select u).ToList(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(lista); }
public List <Vehiculo> listar() { List <Vehiculo> temp = null; var db = new ModeloContainer(); { if (vehiculo.Placa == null) { temp = (from v in db.VehiculoSet select v).ToList(); } else { temp = (from bus in db.VehiculoSet where bus.Placa.StartsWith(vehiculo.Placa) select bus).ToList(); } } return(temp); }
public List <TipoUsuario> listar() { List <TipoUsuario> tipos = null; try { using (var db = new ModeloContainer()) { tipos = db.TipoUsuarioSet.ToList(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(tipos); }
/// <summary> /// Permite listar detalles de transacciones deacuerdo a una transaccion /// </summary> /// <returns> Devuelve una lista de objetos Detalle</returns> public List <Detalle> listar() { List <Detalle> lista = null; var db = new ModeloContainer(); { if (det.IdTransaccion > 0) { lista = (from u in db.DetalleSet where u.IdTransaccion == det.IdTransaccion select u).ToList(); } else { lista = db.DetalleSet.ToList(); } } return(lista); }
public int agregar() { try { int result = -1; using (var db = new ModeloContainer()) { db.TipoUsuarioSet.Add(this.tipo); result = db.SaveChanges(); } return(result); } catch (Exception ex) { throw ex; } }
/// <summary> /// Permite realizar una lista de transacciones /// </summary> /// <returns></returns> public List <Transaccion> listar() { List <Transaccion> lista = null; var db = new ModeloContainer(); { if (tran.Id_Vehiculo > 0) { lista = (from u in db.TransaccionSet where u.Id_Vehiculo == tran.Id_Vehiculo orderby u.IdTransaccion descending select u).ToList(); } else { lista = (from u in db.TransaccionSet orderby u.IdTransaccion descending select u).ToList(); } } return(lista); }
/// <summary> /// Agregar un vehiculo a la capa de datos /// </summary> /// <returns></returns> public int agregar() { int result = -1; using (var db = new ModeloContainer()) { try { //Verificar si no existe un vehiculo con la misma placa db.VehiculoSet.Add(vehiculo); result = db.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } return(result); }