Пример #1
0
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.EstadoCivil est = bbdd.EstadoCivil.First(s => s.IdEstadoCivil == this.IdEstadoCivil);
                CommonBC.Syncronize(est, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// Método para copiar los datos de un usuario existente de la base de datos
        /// a este objeto
        /// </summary>
        /// <returns>True si el cliente fue copiado exitosamente. False de lo contrario. </returns>
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(cl => cl.RutCliente == this.RutCliente);
                CommonBC.Syncronize(cli, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #3
0
        /// <summary>
        /// Método para copiar los datos de un contrato existente de la base de datos
        /// a este contrato
        /// </summary>
        /// <returns>True si el contrato fue copiado exitosamente. False de lo contrario. </returns>
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Contrato con = bbdd.Contrato.First(cont => cont.Numero == this.Numero);
                CommonBC.Syncronize(con, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #4
0
        /// <summary>
        /// Copia los valores de base de datos a este objeto en base al ID
        /// </summary>
        /// <returns>True si se logro una copia. False de lo contrario</returns>
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Sexo sex = bbdd.Sexo.First(s => s.IdSexo == this.IdSexo);
                CommonBC.Syncronize(sex, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #5
0
        /// <summary>
        /// Método para conseguir todos los clientes de la base de datos con filtro de sexo
        /// </summary>
        /// <returns>Lista con todos los clientes en la BD con el filtro elegido</returns>
        public List <Cliente> ReadAllBySexo()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                return(GenerarListadoCliente(bbdd.Cliente.Where(c => c.IdSexo == this.Sexo.IdSexo).ToList()));
                //ATENCION, cambiar propiedad de cliente a tipo int, TipoSexo, para ser compatible con BD
                //o dejarlo como está.
            }
            catch (Exception)
            {
                return(null);
            }
        }
Пример #6
0
        public bool Delete()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
                bbdd.Cliente.Remove(cli);
                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #7
0
        //Segun la id marca entregada, retorna un listado con todos los modelos respectivos
        public List <Modelo> ReadAllByMarca(int idmarca)
        {
            Datos.BeLifeEntities             bbdd         = new Datos.BeLifeEntities();
            List <Datos.MarcaModeloVehiculo> marcaModelos =
                bbdd.MarcaModeloVehiculo.Where(m => m.IdMarca == idmarca).ToList <Datos.MarcaModeloVehiculo>();

            List <Datos.ModeloVehiculo> modeloDatos = new List <Datos.ModeloVehiculo>();

            foreach (var marMod in marcaModelos)
            {
                Datos.ModeloVehiculo modelo = bbdd.ModeloVehiculo.First(m => m.IdModelo == marMod.IdModelo);
                modeloDatos.Add(modelo);
            }

            return(GenerarListado(modeloDatos));
        }
Пример #8
0
        /// <summary>
        /// Borra este contrato en la base de datos, en base al Numero de Contrato
        /// </summary>
        /// <returns>Retorna true si se pudo borrar. False en caso contrario.</returns>
        public bool Delete()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Contrato con = bbdd.Contrato.First(cont => cont.Numero == this.Numero);
                bbdd.Contrato.Remove(con);
                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #9
0
 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);
     }
 }
Пример #10
0
        //ReadAll para el DataGrid

        public List <Contrato> ReadAll()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                List <Datos.Contrato> listadoDatos = bbdd.Contrato.ToList <Datos.Contrato>();

                List <Contrato> listadoContrato = GenerarListado(listadoDatos);

                return(listadoContrato);
            }
            catch (Exception)
            {
                return(new List <Contrato>());
            }
        }
Пример #11
0
        //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);
            }
        }
Пример #12
0
        /// <summary>
        /// Actualiza este contrato existente en la base de datos, en base al Numero de Contrato.
        /// </summary>
        /// <returns>Retorna true si se pudo lograr el cambio. False en caso contrario.</returns>
        public bool Update()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();


            try
            {
                Datos.Contrato con = bbdd.Contrato.First(cont => cont.Numero == this.Numero);
                CommonBC.Syncronize(this, con);

                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #13
0
        /// <summary>
        /// Se crea este contrato en la base de datos asignada.
        /// </summary>
        /// <returns>True si se pudo crear el contrato. False en lo contrario</returns>
        public bool Create()
        {
            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);
            }
        }
Пример #14
0
        /// <summary>
        /// Actualiza este usuario existente en la base de datos, en base al RUT.
        /// </summary>
        /// <returns>Retorna true si se pudo lograr el cambio. False en caso contrario.</returns>
        public bool Update()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();


            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(cl => cl.RutCliente == this.RutCliente);
                CommonBC.Syncronize(this, cli);

                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #15
0
        //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);
            }
        }
Пример #16
0
        public List <Estado> ReadAllEstado()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                /* Se obtiene todos los registro desde la tabla */
                var listadoDatos = bbdd.EstadoCivil.ToList();

                /* Se convierte el listado de datos en un listado de negocio */
                List <Estado> listadoEstado = GenerarListado(listadoDatos);

                /* Se retorna la lista */
                return(listadoEstado);
            }
            catch (Exception)
            {
                return(new List <Estado>());
            }
        }
Пример #17
0
        public Double Prima_anual(String rut)
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            //busco a la persona con este rut
            Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == rut);

            //extraigo  la fecha de nacimiento
            DateTime Fn = cli.FechaNacimiento;
            int sx = cli.IdSexo;
            int Ec = cli.IdEstadoCivil;

            //Combertir el el dato de fecha de nacimiento a edad
            int Edad = calcularEdad(Fn);

            //captar la prima
            Double Prima = Clarec(Edad, sx, Ec);

            return Prima;
        }
Пример #18
0
        //leer todos los clientes registrados en la base de datos
        public List <Cliente> ReadAll()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                // se crea una lista de cliente desde la base de datos
                List <Datos.Cliente> listaDatos = bbdd.Cliente.ToList <Datos.Cliente>();

                //se envia la lista de Cliente base de datos pra que retorne una lista de Cliente
                List <Cliente> listaRegistro = GenerarListado(listaDatos);

                //retrona la lista al datagrid
                return(listaRegistro);
            }
            catch (Exception)
            {
                return(new List <Cliente>());
            }
        }
Пример #19
0
        //C.R.U.D. Borrar contrato

        public bool DeleteContrato()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Contrato contrato = bbdd.Contrato.First(e => e.RutCliente == RutCliente);

                CommonBC.Syncronize(this, contrato);

                bbdd.SaveChanges();

                return(true);
            }

            catch (Exception)
            {
                return(false);
            }
        }
Пример #20
0
        /// <summary>
        /// Se crea usuario en la base de datos asignada
        /// </summary>
        /// <returns>True si se pudo crear el cliente. False en lo contrario</returns>
        public bool Create()
        {
            if (!ValidarCliente())
            {
                return(false);
            }
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();
            Datos.Cliente        cli  = new Datos.Cliente();

            try
            {
                CommonBC.Syncronize(this, cli);
                cli.IdSexo        = this.Sexo.IdSexo;
                cli.IdEstadoCivil = this.EstadoCivil.IdEstadoCivil;
                bbdd.Cliente.Add(cli);
                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                bbdd.Cliente.Remove(cli);
                return(false);
            }
        }
Пример #21
0
        public IEnumerable <Contrato> ReadS(string numero, String rut, string poliza)
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            Datos.Plan pl = bbdd.Plan.First(e => e.PolizaActual == poliza);



            if (rut.Length > 0 && numero.Length > 0 && poliza.Length > 0)
            {
                IEnumerable <Contrato> abc = from d in ReadAll()
                                             where d.RutCliente == rut && d.Numero == numero.ToString() && d.CodigoPlan == pl.IdPlan.ToString()
                                             select d;
                return(abc);
            }

            else if (rut.Length > 0 && numero.Length > 0 && poliza.Length == 0)
            {
                IEnumerable <Contrato> ab = from d in ReadAll()
                                            where d.RutCliente == rut && d.Numero == numero.ToString()
                                            select d;
                return(ab);
            }


            else if (rut.Length > 0 && numero.Length == 0 && poliza.Length > 0)
            {
                IEnumerable <Contrato> ac = from d in ReadAll()
                                            where d.RutCliente == rut && d.CodigoPlan == pl.IdPlan.ToString()
                                            select d;
                return(ac);
            }

            else if (rut.Length > 0 && numero.Length == 0 && poliza.Length == 0)
            {
                IEnumerable <Contrato> a = from d in ReadAll()
                                           where d.RutCliente == rut
                                           select d;
                return(a);
            }

            else if (numero.Length > 0 && poliza.Length > 0)
            {
                IEnumerable <Contrato> ac = from d in ReadAll()
                                            where d.Numero == numero.ToString() && d.CodigoPlan == pl.IdPlan.ToString()
                                            select d;
                return(ac);
            }
            else if (numero.Length > 0 && poliza.Length == 0)
            {
                IEnumerable <Contrato> a = from d in ReadAll()
                                           where d.Numero == numero.ToString()
                                           select d;
                return(a);
            }
            else if (numero.Length == 0 && poliza.Length > 0)
            {
                IEnumerable <Contrato> c = from d in ReadAll()
                                           where d.CodigoPlan == pl.IdPlan.ToString()
                                           select d;
                return(c);
            }
            else
            {
                return(ReadAll());
            }
        }