示例#1
0
        //ReadAllByPoliza
        public List <Contrato> ReadAllByPoliza()
        {
            List <BibliotecaNegocio.Contrato> contratos = new List <Contrato>();
            var consulta = this.ReadAll().Where(c => c.CodigoPlan == CodigoPlan);

            foreach (Contrato con in consulta)
            {
                Contrato contrato = new Contrato();
                CommonBC.Syncronize(con, contrato);
                contratos.Add(contrato);
            }
            return(contratos);
        }
示例#2
0
        private List <EstadoCivil> GenerarListaEstados(List <AccesoDato.EstadoCivil> listaBD)
        {
            List <EstadoCivil> ListaEstados = new List <EstadoCivil>();

            foreach (AccesoDato.EstadoCivil Datos in listaBD)
            {
                EstadoCivil estado = new EstadoCivil();
                CommonBC.Syncronize(Datos, estado);
                ListaEstados.Add(estado);
            }

            return(ListaEstados);
        }
示例#3
0
        //ReadAllBySexo
        public List <Cliente> ReadAllBySexo()
        {
            List <BibliotecaNegocio.Cliente> clientes = new List <Cliente>();
            var consulta = this.ReadAll().Where(s => s.IdSexo == IdSexo);

            foreach (Cliente con in consulta)
            {
                Cliente cliente = new Cliente();
                CommonBC.Syncronize(con, cliente);
                clientes.Add(cliente);
            }
            return(clientes);
        }
示例#4
0
        //ReadAllByNumeroContrato es lo musmo que el Read()
        //ReadAllByRut
        public List <Contrato> ReadAllByRut()
        {
            List <BibliotecaNegocio.Contrato> contratos = new List <Contrato>();
            var consulta = this.ReadAll().Where(c => c.RutCliente == RutCliente);

            foreach (Contrato con in consulta)
            {
                Contrato contrato = new Contrato();
                CommonBC.Syncronize(con, contrato);
                contratos.Add(contrato);
            }
            return(contratos);
        }
示例#5
0
文件: Plan.cs 项目: yoyojlf/U2_BeLife
        private List <Plan> GenerarListaPlanes(List <AccesoDato.Plan> listaPlanBD)
        {
            List <Plan> ListaBC = new List <Plan>();

            foreach (AccesoDato.Plan Datos in listaPlanBD)
            {
                Plan plan = new Plan();
                CommonBC.Syncronize(Datos, plan);
                ListaBC.Add(plan);
            }

            return(ListaBC);
        }
示例#6
0
        //genera lista de contratos
        private List <Contrato> GenerarListaContratos(List <AccesoDato.Contrato> listaBD)
        {
            List <Contrato> ListaContrato = new List <Contrato>();

            foreach (AccesoDato.Contrato Dato in listaBD)
            {
                Contrato contrato = new Contrato();
                CommonBC.Syncronize(Dato, contrato);
                contrato.LeerClientePlan();
                ListaContrato.Add(contrato);
            }
            return(ListaContrato);
        }
示例#7
0
        //ReadAllByEstadoCivil
        public List <Cliente> ReadAllByEstadoCivil()
        {
            List <BibliotecaNegocio.Cliente> clientes = new List <Cliente>();
            var consulta = this.ReadAll().Where(e => e.IdEstadoCivil == IdEstadoCivil);

            foreach (Cliente con in consulta)
            {
                Cliente cliente = new Cliente();
                CommonBC.Syncronize(con, cliente);
                clientes.Add(cliente);
            }
            return(clientes);
        }
示例#8
0
文件: Sexo.cs 项目: yoyojlf/U2_BeLife
        private List <Sexo> GenerarListaSexos(List <AccesoDato.Sexo> listaSexBD)
        {
            List <Sexo> ListaBB = new List <Sexo>();

            foreach (AccesoDato.Sexo Datos in listaSexBD)
            {
                Sexo Sex = new Sexo();
                CommonBC.Syncronize(Datos, Sex);
                ListaBB.Add(Sex);
            }

            return(ListaBB);
        }
示例#9
0
        /*TERMINAR CONTRATO
         * public Boolean TerminarContrato()
         * {
         *  try
         *  {
         *
         *      BibliotecaDALC.Contrato co = new BibliotecaDALC.Contrato();
         *      CommonBC.Syncronize(this, co);
         *
         *      bdd.Contrato.Remove(co);
         *      bdd.Contrato.Add(co);
         *      bdd.SaveChanges();
         *
         *      return true;
         *
         *
         *  }
         *  catch (Exception ex)
         *  {
         *
         *      return false;
         *  }
         * }
         */

        //READ
        public bool Read()
        {
            try
            {
                BibliotecaDALC.Contrato con = bdd.Contrato.Find(Numero);
                CommonBC.Syncronize(con, this);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#10
0
文件: Sexo.cs 项目: yoyojlf/U2_BeLife
        public bool Read()
        {
            try
            {
                AccesoDato.Sexo sexo = Conexion.Contexto.Sexo.First(b => b.IdSexo == IdSexo);
                CommonBC.Syncronize(sexo, this);

                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }
示例#11
0
        public bool Read()
        {
            try
            {
                AccesoDato.EstadoCivil estado = Conexion.Contexto.EstadoCivil.First(b => b.IdEstadoCivil == IdEstadoCivil);
                CommonBC.Syncronize(estado, this);

                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }
示例#12
0
        private List <Cliente> GenerarListaClientes(List <AccesoDato.Cliente> listaBD)
        {
            List <Cliente> ListaClie = new List <Cliente>();

            foreach (AccesoDato.Cliente Dato in listaBD)
            {
                Cliente Clien = new Cliente();
                CommonBC.Syncronize(Dato, Clien);
                Clien.LeerDescripcion();
                ListaClie.Add(Clien);
            }
            return(ListaClie);
        }
示例#13
0
 //Leer contrato
 public bool Read()
 {
     try
     {
         AccesoDato.Contrato contrato = Conexion.Contexto.Contrato.First(c => c.Numero == Numero);
         CommonBC.Syncronize(contrato, this);
         this.LeerClientePlan();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
示例#14
0
 public bool Read()
 {
     try
     {
         AccesoDato.Cliente Clien = Conexion.Contexto.Cliente.First(b => b.RutCliente == RutCliente);
         CommonBC.Syncronize(Clien, this);
         this.LeerDescripcion();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
示例#15
0
文件: Plan.cs 项目: yoyojlf/U2_BeLife
        //Metodo para Leer un plan
        public bool Read()
        {
            try
            {
                AccesoDato.Plan plan = Conexion.Contexto.Plan.First(p => p.IdPlan == IdPlan);
                CommonBC.Syncronize(plan, this);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#16
0
 //Modificar
 public Boolean Modificar()
 {
     try
     {
         BibliotecaDALC.Contrato con = bdd.Contrato.Find(Numero);
         CommonBC.Syncronize(this, con);
         bdd.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
示例#17
0
 //Modificar
 public bool Modificar()
 {
     try
     {
         //creo un modelo de la tabla cliente
         BibliotecaDALC.Cliente cli = bdd.Cliente.Find(RutCliente);
         CommonBC.Syncronize(this, cli);
         bdd.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
示例#18
0
        public bool Read()
        {
            try
            {
                BibliotecaDALC.Cliente cli = bdd.Cliente.Find(RutCliente);
                CommonBC.Syncronize(cli, this);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                Logger.Mensaje(ex.Message);
            }
        }
示例#19
0
        public bool Update()
        {
            try
            {
                AccesoDato.Cliente Clien = Conexion.Contexto.Cliente.First(b => b.RutCliente == RutCliente);
                CommonBC.Syncronize(this, Clien);

                Conexion.Contexto.SaveChanges();

                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }
示例#20
0
        //MÉTODOS CRUD
        //grabar
        public Boolean Grabar()
        {
            try
            {
                BibliotecaDALC.Contrato co = new BibliotecaDALC.Contrato();
                CommonBC.Syncronize(this, co);
                bdd.Contrato.Add(co);
                bdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#21
0
        //Buscar
        public bool Buscar()
        {
            try
            {
                BibliotecaDALC.Contrato co =
                    bdd.Contrato.First(con => con.Numero.Equals(Numero));


                CommonBC.Syncronize(co, this);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#22
0
        //Actualiza contratos
        public bool Update()
        {
            try
            {
                AccesoDato.Contrato contrato = Conexion.Contexto.Contrato.First(c => c.Numero == Numero);
                LeerClientePlan();
                CommonBC.Syncronize(this, contrato);

                Conexion.Contexto.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#23
0
        public bool Create()
        {
            AccesoDato.Cliente Clien = new AccesoDato.Cliente();
            try
            {
                CommonBC.Syncronize(this, Clien);
                Conexion.Contexto.Cliente.Add(Clien);
                Conexion.Contexto.SaveChanges();

                return(true);
            }catch (Exception ex)
            {
                Conexion.Contexto.Cliente.Remove(Clien);

                return(false);
            }
        }
示例#24
0
        //MÉTODOS CRUD
        //grabar
        public Boolean Grabar()
        {
            try
            {
                //creo un modelo de la tabla cliente
                BibliotecaDALC.Cliente cl = new BibliotecaDALC.Cliente();
                CommonBC.Syncronize(this, cl);
                bdd.Cliente.Add(cl);
                bdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                Logger.Mensaje(ex.Message);
            }
        }
示例#25
0
        //Crear un nuevo contrato
        public bool Create()
        {
            AccesoDato.Contrato contrato = new AccesoDato.Contrato();
            try
            {
                LeerClientePlan();
                CommonBC.Syncronize(this, contrato);
                Conexion.Contexto.Contrato.Add(contrato);
                Conexion.Contexto.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                Conexion.Contexto.Contrato.Remove(contrato);

                return(false);
            }
        }