예제 #1
0
        private static List <Plan> GenerarListadoPlan(List <Datos.Plan> lista)
        {
            List <Plan> listaFinal = new List <Plan>();

            for (int i = 0; i < lista.Count; i++)
            {
                Plan pln = new Plan();
                CommonBC.Syncronize(lista.ElementAt(i), pln);
                listaFinal.Add(pln);
            }

            return(listaFinal);
        }
예제 #2
0
        private static List <Sexo> GenerarListadoSexo(List <Datos.Sexo> lista)
        {
            List <Sexo> listaFinal = new List <Sexo>();

            for (int i = 0; i < lista.Count; i++)
            {
                Sexo sex = new Sexo();
                CommonBC.Syncronize(lista.ElementAt(i), sex);
                listaFinal.Add(sex);
            }

            return(listaFinal);
        }
예제 #3
0
        private static List <EstadoCivil> GenerarListadoEstadoCivil(List <Datos.EstadoCivil> lista)
        {
            List <EstadoCivil> listaFinal = new List <EstadoCivil>();

            for (int i = 0; i < lista.Count; i++)
            {
                EstadoCivil est = new EstadoCivil();
                CommonBC.Syncronize(lista.ElementAt(i), est);
                listaFinal.Add(est);
            }

            return(listaFinal);
        }
예제 #4
0
        private static List <Contrato> GenerarListadoContrato(List <Datos.Contrato> lista)
        {
            List <Contrato> listaFinal = new List <Contrato>();

            for (int i = 0; i < lista.Count; i++)
            {
                Contrato con = new Contrato();
                CommonBC.Syncronize(lista.ElementAt(i), con);
                listaFinal.Add(con);
            }

            return(listaFinal);
        }
예제 #5
0
        private static List <Cliente> GenerarListadoCliente(List <Datos.Cliente> lista)
        {
            List <Cliente> listaFinal = new List <Cliente>();

            for (int i = 0; i < lista.Count; i++)
            {
                Cliente cli = new Cliente();
                CommonBC.Syncronize(lista.ElementAt(i), cli);
                listaFinal.Add(cli);
            }

            return(listaFinal);
        }
예제 #6
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.Plan plnn = bbdd.Plan.First(pln => pln.IdPlan == this.IdPlan);
                CommonBC.Syncronize(plnn, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #7
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);
            }
        }
예제 #8
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);
            }
        }
예제 #9
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);
            }
        }
예제 #10
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);
            }
        }
예제 #11
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);
            }
        }
예제 #12
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);
            }
        }
예제 #13
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);
            }
        }
예제 #14
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);
            }
        }