/// <summary> /// Agrega el vehiculo a la BD. /// </summary> /// <returns></returns> public bool Create() { bool crea = false; try { BeLifeEntities bbdd = new BeLifeEntities(); Entity.Vehiculo vehiculo = new Entity.Vehiculo(); //Ve si no existe el vehiculo para poder crearlo. if (!this.Read()) { //Sincroniza datos CommonBC.Syncronize(this, vehiculo); //Guarda los cambios bbdd.Vehiculo.Add(vehiculo); bbdd.SaveChanges(); crea = true; } else { throw new Exception("El Vehiculo ya existe."); } } catch (Exception ex) { throw new Exception("Error Crear Vehiculo. " + ex.Message); } return(crea); }
/// <summary> /// Busca las comunas asociados a una region. /// </summary> /// <returns>List<Comuna></returns> public List <Comuna> ReadComunasRegion() { List <Comuna> comunas = new List <Comuna>(); BeLifeEntities bbdd = new BeLifeEntities(); try { var regionComunas = bbdd.RegionComuna.Where(x => x.IdRegion == Region.Id); foreach (var comuns in regionComunas) { Comuna comuna = new Comuna { Id = comuns.IdComuna }; comuna.Read(); comunas.Add(comuna); } return(comunas); } catch (Exception ex) { throw new Exception("Error al buscar las comuna de la region. " + ex.Message); } }
/// <summary> /// Buscar una Vivienda por el parametro Codigo Postal en la tabla Cliente. /// </summary> /// <param name="rut"></param> /// <returns></returns> public bool Read() { BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Vivienda vivienda = bbdd.Vivienda.Where(x => x.CodigoPostal == this.CodigoPostal).FirstOrDefault(); if (vivienda != null) { //Sincroniza datos CommonBC.Syncronize(vivienda, this); return(true); } else { return(false); throw new Exception("La vivienda : " + CodigoPostal + " no existe."); } } catch (Exception ex) { throw new Exception("Error Read Vivienda. " + ex.Message); } }
/// <summary> /// Busca los modelos asociados a una Marca. /// </summary> /// <returns>List<Modelo></returns> public List <Modelo> ReadModelosMarca() { List <Modelo> modelos = new List <Modelo>(); BeLifeEntities bbdd = new BeLifeEntities(); try { var modeloVehiculos = bbdd.MarcaModeloVehiculo.Where(x => x.IdMarca == Marca.Id); foreach (var models in modeloVehiculos) { Modelo modelo = new Modelo { Id = models.IdModelo }; modelo.Read(); modelos.Add(modelo); } return(modelos); } catch (Exception ex) { throw new Exception("Error al buscar los modelos de la marca. " + ex.Message); } }
public static BeLifeEntities conector; //Generar como elemento estatico para acceder desde otra capa public MainWindow() { InitializeComponent(); //Inicializando Cbx CLIENTE cbxSexo.Items.Add("Hombre"); cbxSexo.Items.Add("Mujer"); cbxEstadoCivil.Items.Add("Soltero"); cbxEstadoCivil.Items.Add("Casado"); cbxEstadoCivil.Items.Add("Divorciado"); cbxEstadoCivil.Items.Add("Viudo"); //Inicializando Cbx LISTAR CLIENTE cbxFiltraSexoCliente.Items.Add("Hombre"); cbxFiltraSexoCliente.Items.Add("Mujer"); //Inicializando Cbx plan cbxPlan.Items.Add("VID01"); cbxPlan.Items.Add("VID02"); cbxPlan.Items.Add("VID03"); cbxPlan.Items.Add("VID04"); cbxPlan.Items.Add("VID05"); //Creando conector if (conector == null) { conector = new BeLifeEntities(); } }
/// <summary> /// Actualiza los datos del objeto en la BD. /// </summary> /// <returns></returns> public bool Update() { BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Vivienda vivienda = bbdd.Vivienda.Where(x => x.CodigoPostal == this.CodigoPostal).FirstOrDefault(); if (vivienda != null) { //sincroniza la clase de negocio con la entidad de BD. CommonBC.Syncronize(this, vivienda); //Modifica los cambios. bbdd.SaveChanges(); return(true); } else { throw new Exception("La Vivienda no existe."); } } catch (Exception ex) { throw new Exception("Error Actualizar Vivienda. " + ex.Message); } }
/// <summary> /// Retorna true o false si esta el Vehiculo, por su patente. /// </summary> /// <returns></returns> public bool Read() { BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Vehiculo vehiculo = bbdd.Vehiculo.Where(x => x.Patente == this.Patente).FirstOrDefault(); if (vehiculo != null) { //Sincroniza datos CommonBC.Syncronize(vehiculo, this); return(true); } else { return(false); throw new Exception("El Vehiculo patente: " + Patente + " no existe."); } } catch (Exception ex) { throw new Exception("Error Read Vehiculo. " + ex.Message); } }
public bool Update() { BeLifeEntities bbdd = new BeLifeEntities(); try { //Trae un cliente. Entity.Cliente cli = bbdd.Cliente.Where(x => x.Rut == this.Rut).FirstOrDefault(); if (cli != null) { //sincroniza la clase de negocio con la entidad de BD. CommonBC.Syncronize(this, cli); cli.IdSexo = this.Sexo.Id; cli.IdEstado = this.EstadoCivil.Id; //Modifica los cambios. bbdd.SaveChanges(); return(true); } else { throw new Exception("El cliente no existe."); } } catch (Exception ex) { throw new Exception("Error Actualizar Cliente. " + ex.Message); } }
/// <summary> /// Agrega el objeto en la base de datos /// </summary> /// <returns></returns> public bool Create() { //Connexion a la base de datos BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Contrato con = bbdd.Contrato.Where(x => x.Numero == this.Numero).FirstOrDefault(); if (con == null) { Entity.Contrato contrato = new Entity.Contrato(); CommonBC.Syncronize(this, contrato); CommonBC.Syncronize(this.Titular, contrato.Cliente); contrato.RutCliente = Titular.Rut; CommonBC.Syncronize(this.PlanAsociado, contrato.Plan); contrato.CodigoPlan = PlanAsociado.Id; //Agrega el contrato a DB y guarda los cambios bbdd.Contrato.Add(contrato); bbdd.SaveChanges(); return(true); } else { throw new Exception("El contrato : " + Numero + " ya existe."); } } catch (Exception ex) { throw new Exception("ERROR!!! " + ex.Message); } }
/// <summary> /// Actualiza el Vehiculo /// </summary> /// <returns></returns> public bool Update() { BeLifeEntities bbdd = new BeLifeEntities(); try { //Trae un cliente. Entity.Vehiculo vehiculo = bbdd.Vehiculo.Where(x => x.Patente == this.Patente).FirstOrDefault(); if (vehiculo != null) { //sincroniza la clase de negocio con la entidad de BD. CommonBC.Syncronize(this, vehiculo); //Modifica los cambios. bbdd.SaveChanges(); return(true); } else { throw new Exception("El vehiculo no existe."); } } catch (Exception ex) { throw new Exception("Error Actualizar el Vehiculo. " + ex.Message); } }
/// <summary> /// Buscar un cliente por el parametro rut en la tabla Cliente. /// </summary> /// <param name="rut"></param> /// <returns></returns> public bool Read() { BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Cliente cli = bbdd.Cliente.Where(x => x.Rut == this.Rut).FirstOrDefault(); if (cli != null) { //Sincroniza datos CommonBC.Syncronize(cli, this); CommonBC.Syncronize(cli.Sexo, Sexo); CommonBC.Syncronize(cli.EstadoCivil, EstadoCivil); return(true); } else { return(false); throw new Exception("El Cliente Rut : " + Rut + " no existe."); } } catch (Exception ex) { throw new Exception("Error Read Cliente. " + ex.Message); } }
public bool Delete() { BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Contrato contrato = bbdd.Contrato.Where(con => con.RutCliente == Rut).FirstOrDefault(); if (contrato == null) { Entity.Cliente cli = bbdd.Cliente.Where(x => x.Rut == this.Rut).FirstOrDefault(); if (cli != null) { //sincroniza la clase de la aplicacion con la entidad de BD y modifica los cambios bbdd.Cliente.Remove(cli); bbdd.SaveChanges(); return(true); } else { throw new Exception("El cliente no existe."); } } else { throw new Exception("El cliente tiene un contrato asociado."); } } catch (Exception ex) { throw new Exception("Error Delete Cliente. " + ex.Message); } }
/// <summary> /// Elimina un registro de la tabla contrato. /// </summary> /// <returns></returns> public bool Delete() { BeLifeEntities bbdd = new BeLifeEntities(); try { //trae el contrato con el mismo numero de contrato de la clase Entity.Contrato con = bbdd.Contrato.Where(x => x.Numero == this.Numero).FirstOrDefault(); if (con != null) { //Cambia estado vigencia contrato de la BD y guarda los cambios con.Vigente = false; bbdd.SaveChanges(); return(true); } else { throw new Exception("El contrato : " + Numero + " no existe."); } } catch (Exception ex) { throw new Exception("Error delete Contrato. " + ex.Message); } }
/// <summary> /// Actualiza el registro contrato. /// </summary> /// <returns></returns> public bool Update() { BeLifeEntities bbdd = new BeLifeEntities(); try { //trae el contrato con el mismo numero de contrato Entity.Contrato con = bbdd.Contrato.Where(x => x.Numero == this.Numero).FirstOrDefault(); if (con != null) { if (DateTime.Now > con.FechaFinVigencia) { throw new Exception(" No se pueden hacer más modificaciones al contrato, ya acabo la fecha termino."); } else { //sincroniza la clase de la aplicacion con la entidad de BD y modifica los cambios CommonBC.Syncronize(this, con); bbdd.SaveChanges(); return(true); } } else { throw new Exception("El contrato : " + Numero + " no existe."); } } catch (Exception ex) { throw new Exception("Error update Contrato. " + ex.Message); } }
/// <summary> /// Busca el contrato con el mismo numero de la clase /// </summary> /// <returns></returns> public bool Read() { BeLifeEntities bbdd = new BeLifeEntities(); try { //busca en la BD el contrato por numero Entity.Contrato con = bbdd.Contrato.Where(x => x.Numero == this.Numero).FirstOrDefault(); if (con != null) { //pasa los datos desde la entidad extraidad desde la BD a la clase de la aplicacion CommonBC.Syncronize(con, this); CommonBC.Syncronize(con.Cliente, this.Titular); CommonBC.Syncronize(con.Plan, this.PlanAsociado); return(true); } else { throw new Exception("El contrato : " + Numero + " no existe."); } } catch (Exception ex) { throw new Exception("Error Read Contrato." + ex.Message); } }
public List <BeLife.Datos.MarcaVehiculo> listaMarcas() { BeLifeEntities bd = new BeLifeEntities(); var result = from d in bd.MarcaVehiculo select d; return(result.ToList()); }
/// <summary> /// Retorna todos los registros de la tabla EstadoCivil. /// </summary> /// <returns>List<EstadoCivil></returns> public List <EstadoCivil> ReadAll() { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.EstadoCivil> Estados = bbdd.EstadoCivil.ToList <Entity.EstadoCivil>(); List <EstadoCivil> list = SyncList(Estados); return(list); }
public List <string> listarComunas() { using (BeLifeEntities entidades = new BeLifeEntities()) { List <string> lista = new List <string>(); var consulta = entidades.Comuna.ToList(); foreach (Comuna comuna in consulta) { lista.Add(comuna.NombreComuna.ToString()); } return(lista); } }
public List <BeLife.Datos.ModeloVehiculo> listaModelos(int idmarca) { BeLifeEntities bd = new BeLifeEntities(); var result = (from b in bd.MarcaModeloVehiculo where b.IdMarca == idmarca select b.IdModelo).ToList(); var result2 = from a in bd.ModeloVehiculo where result.Contains(a.IdModelo) select a; return(result2.ToList()); }
/// <summary> /// Retorna una lista con los contratos que tengan el mismo RutCliente que el parametro /// </summary> /// <param name="rut"></param> /// <returns></returns> public List <Contrato> ReadAllByRutCliente(string rut) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Contrato> listaDatos = bbdd.Contrato.Where(x => x.RutCliente == rut).ToList <Entity.Contrato>(); List <Contrato> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error al listar ReadAllByRut. " + ex); } }
/// <summary> /// Retorna una lista con los contratos que tengan el mismo numero contrato que el parametro /// </summary> /// <param name="num"></param> /// <returns></returns> public List <Contrato> ReadAllByNumeroContrato(string num) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Contrato> listaDatos = bbdd.Contrato.Where(x => x.Numero == num).ToList <Entity.Contrato>(); List <Contrato> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error al listar ReadAllByNumeroContrato. " + ex); } }
/// <summary> /// Retorna una lista de los clientes que tengan el mismo rut del parametro. /// </summary> /// <param name="rut"></param> /// <returns></returns> public List <Cliente> ReadAll(string rut) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Cliente> listaC = bbdd.Cliente.Where(cli => cli.Rut == rut).ToList <Entity.Cliente>(); List <Cliente> list = SyncList(listaC); return(list); } catch (Exception ex) { throw new Exception("Error ReadAllByEstadoCivil. " + ex.Message); } }
/// <summary> /// Retorna los clientes con el Sexo que sea igual al parametro id /// </summary> /// <param name="id"></param> /// <returns></returns> public List <Cliente> ReadAllBySexo(int id) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Cliente> listaC = bbdd.Cliente.Where(cli => cli.Sexo.Id == id).ToList <Entity.Cliente>(); List <Cliente> list = SyncList(listaC); return(list); } catch (Exception ex) { throw new Exception("Error ReadAllBySexo. " + ex.Message); } }
/// <summary> /// Retorna una lista con los contratos que tengan la misma Poliza que el parametro /// </summary> /// <param name="pol"></param> /// <returns></returns> public List <Contrato> ReadAllByPoliza(string pol) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Contrato> listaDatos = bbdd.Contrato.Where(x => x.Plan.PolizaActual == pol).ToList <Entity.Contrato>(); List <Contrato> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error al listar ReadAllByPoliza. " + ex); } }
/// <summary> /// Retorna todos los registros de la tabla Plan por el tipo contrato. /// </summary> /// <returns>List<Plan></returns> public List <Plan> ReadAllByTipoContrato() { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Plan> listaDatos = bbdd.Plan.Where(x => x.IdTipoContrato == this.TipoContrato.Id).ToList <Entity.Plan>(); List <Plan> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error Leer Todos los planes. " + ex.Message); } }
/// <summary> /// Retorna todos los registros de la tabla Plan. /// </summary> /// <returns>List<Plan></returns> public List <Plan> ReadAll() { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Plan> listaDatos = bbdd.Plan.ToList <Entity.Plan>(); List <Plan> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error Leer Todos los planes. " + ex.Message); } }
/// <summary> /// Retorna una lista de todos los Clientes con el mismo Sexo y Estado que los parametros. /// </summary> /// <param name="idSexo"></param> /// <param name="idEstado"></param> /// <returns></returns> public List <Cliente> ReadAll(int idSexo, int idEstado) { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Cliente> listaC = bbdd.Cliente.Where(cli => cli.IdSexo == idSexo).ToList <Entity.Cliente>(); listaC = listaC.Where(cli => cli.IdEstado == idEstado).ToList <Entity.Cliente>(); List <Cliente> list = SyncList(listaC); return(list); } catch (Exception ex) { throw new Exception("Error ReadAllByEstadoCivil. " + ex.Message); } }
/// <summary> /// Agrega el objeto en la base de datos /// </summary> /// <returns></returns> public bool Create() { //Connexion a la base de datos BeLifeEntities bbdd = new BeLifeEntities(); try { Entity.Contrato con = bbdd.Contrato.Where(x => x.Numero == this.Numero).FirstOrDefault(); if (con == null) { Entity.Contrato contrato = new Entity.Contrato(); CommonBC.Syncronize(this, contrato); //con.Numero = Numero; //con.Creacion = Creacion; //con.Termino = Termino; //con.RutCliente = Titular.Rut; //con.CodigoPlan = PlanAsociado.Id; //con.InicioVigencia = InicioVigencia; //con.FinVigencia = FinVigencia; //con.EstaVigente = EstaVigente; //con.ConDeclaracionDeSalud = ConDeclaracionDeSalud; //con.PrimaAnual = PrimaAnual; //con.PrimaMensual = PrimaMensual; //con.Observaciones = Observaciones; CommonBC.Syncronize(this.Titular, contrato.Cliente); contrato.RutCliente = Titular.Rut; CommonBC.Syncronize(this.PlanAsociado, contrato.Plan); contrato.CodigoPlan = PlanAsociado.Id; //agrega el contrato a DB y guarda los cambios bbdd.Contrato.Add(contrato); bbdd.SaveChanges(); return(true); } else { throw new Exception("El contrato : " + Numero + " ya existe."); } } catch (Exception ex) { throw new Exception("ERROR!!! " + ex.Message); } }
/// <summary> /// Retorna todos los registros de la tabla Modelo. /// </summary> /// <returns>List<Modelo></returns> public List <Modelo> ReadAll() { BeLifeEntities bbdd = new BeLifeEntities(); try { List <Entity.ModeloVehiculo> listaDatos = bbdd.ModeloVehiculo.ToList <Entity.ModeloVehiculo>(); List <Modelo> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error al leer las modelos. " + ex.Message); } }
/// <summary> /// Retorna todos los registros de la tabla Cliente. /// </summary> /// <returns>List<Cliente></returns> public List <Cliente> ReadAll() { try { BeLifeEntities bbdd = new BeLifeEntities(); List <Entity.Cliente> listaDatos = bbdd.Cliente.ToList <Entity.Cliente>(); List <Cliente> list = SyncList(listaDatos); return(list); } catch (Exception ex) { throw new Exception("Error al leer los Clientes. " + ex.Message); } }