Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        /// <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);
            }
        }
Esempio n. 5
0
        /// <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);
            }
        }
Esempio n. 6
0
        /// <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);
            }
        }
Esempio n. 7
0
        /// <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);
            }
        }
Esempio n. 8
0
        /// <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);
            }
        }
Esempio n. 9
0
        /// <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);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Crea un registro de Cliente en la BBDD
        /// </summary>
        /// <returns></returns>
        public bool Create()
        {
            bool crea = false;

            try
            {
                BeLifeEntities bbdd = new BeLifeEntities();
                Entity.Cliente cli  = new Entity.Cliente();

                //Ve si no existe el cliente para poder crearlo.
                if (!this.Read())
                {
                    //Sincroniza datos
                    CommonBC.Syncronize(this, cli);
                    CommonBC.Syncronize(this.Sexo, cli.Sexo);
                    cli.IdSexo = this.Sexo.Id;
                    CommonBC.Syncronize(this.EstadoCivil, cli.EstadoCivil);
                    cli.IdEstado = this.EstadoCivil.Id;

                    //Guarda los cambios
                    bbdd.Cliente.Add(cli);
                    bbdd.SaveChanges();
                    crea = true;
                }
                else
                {
                    throw new Exception("El cliente ya existe.");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error Crear Cliente. " + ex.Message);
            }

            return(crea);
        }
Esempio n. 11
0
        /// <summary>
        /// Elimina Vehiculo
        /// </summary>
        /// <returns></returns>
        public bool Delete()
        {
            BeLifeEntities bbdd = new BeLifeEntities();

            try
            {
                Entity.Vehiculo vehiculo = bbdd.Vehiculo.Where(x => x.Patente == this.Patente).FirstOrDefault();
                if (vehiculo != null)
                {
                    //sincroniza la clase de la aplicacion con la entidad de BD y modifica los cambios
                    bbdd.Vehiculo.Remove(vehiculo);
                    bbdd.SaveChanges();
                    return(true);
                }
                else
                {
                    throw new Exception("El cliente no existe.");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error Delete Vehiculo. " + ex.Message);
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Elimina la vivienda
        /// </summary>
        /// <returns></returns>
        public bool Delete()
        {
            BeLifeEntities bbdd = new BeLifeEntities();

            try
            {
                Entity.Vivienda viv = bbdd.Vivienda.Where(x => x.CodigoPostal == this.CodigoPostal).FirstOrDefault();
                if (viv != null)
                {
                    //sincroniza la clase de la aplicacion con la entidad de BD y modifica los cambios
                    bbdd.Vivienda.Remove(viv);
                    bbdd.SaveChanges();
                    return(true);
                }
                else
                {
                    throw new Exception("La Vivienda no existe.");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error Delete Vivienda. " + ex.Message);
            }
        }
Esempio n. 13
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente c = new Cliente();

                if (leer() == true)
                {
                    MessageBox.Show("Este cliente ya existe");
                }
                else
                {
                    c.RutCliente = txtRutCliente.Text;
                }


                c.Nombres   = txtNombre.Text;
                c.Apellidos = txtApellidos.Text;
                //Validar que sea mayor a 18



                c.FechaNacimiento = dtpFechaDeNacimiento.Text;



                if (cbxSexo.SelectedItem.ToString() == "Hombre")
                {
                    c.IdSexo = 1;
                }
                else if (cbxSexo.SelectedItem.ToString() == "Mujer")
                {
                    c.IdSexo = 2;
                }
                else
                {
                    MessageBox.Show("Debe ingresar su sexo!");
                }


                if (cbxEstadoCivil.SelectedItem.ToString() == "Soltero")
                {
                    c.IdEstadoCivil = 1;
                }
                else if (cbxEstadoCivil.SelectedItem.ToString() == "Casado")
                {
                    c.IdEstadoCivil = 2;
                }
                else if (cbxEstadoCivil.SelectedItem.ToString() == "Divorciado")
                {
                    c.IdEstadoCivil = 3;
                }
                else if (cbxEstadoCivil.SelectedItem.ToString() == "Viudo")
                {
                    c.IdEstadoCivil = 4;
                }
                else
                {
                    MessageBox.Show("Debe agregar su estado civil");
                }
                conector.Clientes.Add(c);
                conector.SaveChanges();
                MessageBox.Show("se agrego");
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
            }
        }