/// <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); } }
/// <summary> /// Actualiza los datos del Cliente. /// </summary> /// <returns></returns> 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); } }
//agregar el nuevo cliente en la base de dato y guarda los cambios de esta. public bool Create() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); Datos.Cliente cli = new Datos.Cliente(); try { CommonBC.Syncronize(this, cli); cli.IdEstadoCivil = ObtenerIdCivil(); cli.IdSexo = ObtenerIdSexo(); bbdd.Cliente.Add(cli); bbdd.SaveChanges(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); bbdd.Cliente.Remove(cli); return(false); } }
// Crea un listado de modelo vehiculo de negocio a partir de una lista de modelo vehiculo de datos private List <Modelo> GenerarListado(List <Datos.ModeloVehiculo> modeloDatos) { List <Modelo> modelos = new List <Modelo>(); foreach (var md in modeloDatos) { Modelo modelo = new Modelo(); CommonBC.Syncronize(md, modelo); modelos.Add(modelo); } return(modelos); }
// Genera un listado de marcas de negocio a partir de un listado de marcas de datos private List <Marca> GenerarListado(List <Datos.MarcaVehiculo> MarcaDatos) { List <Marca> marcas = new List <Marca>(); foreach (var md in MarcaDatos) { Marca marca = new Marca(); CommonBC.Syncronize(md, marca); marcas.Add(marca); } return(marcas); }
private List <TipoContrato> GenerarListado(List <Datos.TipoContrato> tipoContratoDatos) { List <TipoContrato> tipoContratos = new List <TipoContrato>(); foreach (var tip in tipoContratoDatos) { TipoContrato tipo = new TipoContrato(); CommonBC.Syncronize(tip, tipo); tipoContratos.Add(tipo); } return(tipoContratos); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Comuna></returns> private List <Comuna> SyncList(List <Entity.Comuna> listaDatos) { List <Comuna> list = new List <Comuna>(); foreach (var x in listaDatos) { Comuna comuna = new Comuna(); CommonBC.Syncronize(x, comuna); list.Add(comuna); } return(list); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Region></returns> private List <Region> SyncList(List <Entity.Region> listaDatos) { List <Region> list = new List <Region>(); foreach (var x in listaDatos) { Region region = new Region(); CommonBC.Syncronize(x, region); list.Add(region); } return(list); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Modelo></returns> private List <Modelo> SyncList(List <Entity.ModeloVehiculo> listaDatos) { List <Modelo> list = new List <Modelo>(); foreach (var x in listaDatos) { Modelo modelo = new Modelo(); CommonBC.Syncronize(x, modelo); list.Add(modelo); } return(list); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<EstadoCivil></returns> private List <EstadoCivil> SyncList(List <Entity.EstadoCivil> listaDatos) { List <EstadoCivil> list = new List <EstadoCivil>(); foreach (var x in listaDatos) { EstadoCivil estadoCivil = new EstadoCivil(); CommonBC.Syncronize(x, estadoCivil); list.Add(estadoCivil); } return(list); }
/// <summary> /// Sincroniza dos listas una de entity y la otra de la clase de negocio. /// </summary> /// <param name="listaDatos"></param> /// <returns></returns> private List <Vehiculo> SyncList(List <Entity.Vehiculo> listaDatos) { List <Vehiculo> list = new List <Vehiculo>(); foreach (var x in listaDatos) { Vehiculo vehiculo = new Vehiculo(); CommonBC.Syncronize(x, vehiculo); list.Add(vehiculo); } return(list); }
private List <Estado> GenerarListado(List <Datos.EstadoCivil> listadoDatos) { List <Estado> listadoEstado = new List <Estado>(); foreach (Datos.EstadoCivil dato in listadoDatos) { Estado esta = new Estado(); CommonBC.Syncronize(dato, esta); listadoEstado.Add(esta); } return(listadoEstado); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Marca></returns> private List <Marca> SyncList(List <Entity.MarcaVehiculo> listaDatos) { List <Marca> list = new List <Marca>(); foreach (var x in listaDatos) { Marca marca = new Marca(); CommonBC.Syncronize(x, marca); list.Add(marca); } return(list); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<TipoContrato></returns> private List <TipoContrato> SyncList(List <Entity.TipoContrato> listaDatos) { List <TipoContrato> list = new List <TipoContrato>(); foreach (var x in listaDatos) { TipoContrato tipoContrato = new TipoContrato(); CommonBC.Syncronize(x, tipoContrato); list.Add(tipoContrato); } return(list); }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Sexo></returns> private List <Sexo> SyncList(List <Entity.Sexo> listaDatos) { List <Sexo> list = new List <Sexo>(); foreach (var x in listaDatos) { Sexo sexo = new Sexo(); CommonBC.Syncronize(x, sexo); list.Add(sexo); } return(list); }
private List <Plan> GenerarListado(List <BeLife.Datos.Plan> listadoDatos) { List <Plan> listadoPlan = new List <Plan>(); foreach (Datos.Plan dato in listadoDatos) { Plan plan = new Plan(); CommonBC.Syncronize(dato, plan); listadoPlan.Add(plan); } return(listadoPlan); }
private List <Sexo> GenerarListado(List <Datos.Sexo> listadoDatos) { List <Sexo> listadoSexo = new List <Sexo>(); foreach (Datos.Sexo dato in listadoDatos) { Sexo sex = new Sexo(); CommonBC.Syncronize(dato, sex); listadoSexo.Add(sex); } return(listadoSexo); }
public bool Read() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); Datos.TipoContrato tipoContrato = new Datos.TipoContrato(); try { CommonBC.Syncronize(tipoContrato, this); return(true); } catch (Exception) { return(false); } }
//Lee un registro de marca de la BBDD public bool Read() { Datos.BeLifeEntities BBDD = new Datos.BeLifeEntities(); Datos.MarcaVehiculo marca = BBDD.MarcaVehiculo.First(m => m.IdMarca == IdMarca); try { CommonBC.Syncronize(marca, this); return(true); } catch (Exception) { return(false); } }
private List <Contrato> GenerarListado(List <Datos.Contrato> listadoDatos) { List <Contrato> listadoContrato = new List <Contrato>(); foreach (Datos.Contrato dato in listadoDatos) { Contrato contra = new Contrato(); CommonBC.Syncronize(dato, contra); listadoContrato.Add(contra); } return(listadoContrato); }
public bool Read() { Datos.BeLifeEntities BBDD = new Datos.BeLifeEntities(); Datos.Plan plan = BBDD.Plan.First(p => p.IdPlan == IdPlan); try { CommonBC.Syncronize(plan, this); return(true); } catch (Exception) { return(false); } }
/// <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); } }
public bool Update() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); try { Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente); CommonBC.Syncronize(this, cli); cli.IdEstadoCivil = ObtenerIdCivil(); cli.IdSexo = ObtenerIdSexo(); bbdd.SaveChanges(); return(true); } catch (Exception) { return(false); } }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Sexo></returns> private List <Contrato> SyncList(List <Entity.Contrato> listaDatos) { try { List <Contrato> list = new List <Contrato>(); foreach (var x in listaDatos) { Contrato contrato = new Contrato(); CommonBC.Syncronize(x, contrato); //Asigna las propiedades del cliente a Titular. Cliente cliente = new Cliente(); cliente.Rut = x.RutCliente; if (cliente.Read()) { contrato.Titular = cliente; } else { throw new Exception("Error al leer el Cliente."); } //Asigna las propiedades del Plan a PlanAsociado. Plan plan = new Plan(); plan.Id = x.CodigoPlan; if (plan.Read()) { contrato.PlanAsociado = plan; } else { throw new Exception("Error al leer el Plan."); } list.Add(contrato); } return(list); } catch (Exception ex) { throw new Exception("Error al sincronizar listas. " + ex.Message); } }
//buscar en la base de dato el rut que sea igual a lo que esta ingresando public bool Read() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); try { Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente); CommonBC.Syncronize(cli, this); //con la id sexo que viene de la base de datos obtengo la descripcion desde la bad¿se de dato para mostrarla en la vista se guarda en idsexo IdSexo = cli.Sexo.Descripcion; IdEstadoCivil = cli.EstadoCivil.Descripcion; return(true); } catch (Exception) { return(false); } }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Cliente></returns> private List <Cliente> SyncList(List <Entity.Cliente> listaDatos) { List <Cliente> list = new List <Cliente>(); try { foreach (var x in listaDatos) { Cliente cliente = new Cliente(); CommonBC.Syncronize(x, cliente); Sexo sexo = new Sexo(); sexo.Id = x.IdSexo; if (sexo.Read()) { cliente.Sexo = sexo; } else { throw new Exception("Error al leer el sexo."); } EstadoCivil estado = new EstadoCivil(); estado.Id = x.IdEstado; if (estado.Read()) { cliente.EstadoCivil = estado; } else { throw new Exception("Error al leer el Estado."); } list.Add(cliente); } } catch (Exception ex) { throw new Exception("Error Sincronizar Lista. " + ex.Message); } return(list); }
//C.R.U.D. Actualizar Contrato public bool UpdateContrato() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); Datos.Contrato contrato = bbdd.Contrato.First(e => e.Numero == Numero); try { CommonBC.Syncronize(this, contrato); bbdd.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
//C.R.U.D. Crear contrato public bool CreateContrato() { Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities(); Datos.Contrato con = new Datos.Contrato(); try { CommonBC.Syncronize(this, con); bbdd.Contrato.Add(con); bbdd.SaveChanges(); return(true); } catch (Exception) { bbdd.Contrato.Remove(con); return(false); } }
/// <summary> /// Sincroniza una lista Entity en una de Negocio /// </summary> /// <param name="listaDatos"></param> /// <returns>List<Sexo></returns> private List <Plan> SyncList(List <Entity.Plan> listaDatos) { try { List <Plan> list = new List <Plan>(); foreach (var x in listaDatos) { Plan plan = new Plan(); CommonBC.Syncronize(x, plan); list.Add(plan); } return(list); } catch (Exception ex) { throw new Exception("Error Sincronizar listas. " + ex.Message); } }
private List <Plan> GenerarListado(List <BeLife.Datos.Plan> listadoDatos, String idTipo) { List <Plan> listadoPlan = new List <Plan>(); Console.WriteLine(idTipo + "compara"); foreach (Datos.Plan dato in listadoDatos) { Console.WriteLine(dato.IdTipoContrato); if (dato.IdTipoContrato == int.Parse(idTipo)) { Plan plan = new Plan(); CommonBC.Syncronize(dato, plan); Console.WriteLine(plan.ToString() + "sddsfsfsd"); listadoPlan.Add(plan); } } return(listadoPlan); }