Exemple #1
0
        /// <summary>
        /// Buscar una Vivienda por el parametro Codigo Postal en la tabla Cliente.
        /// </summary>
        /// <param name="rut"></param>
        /// <returns></returns>
        public bool Read()
        {
            BeLifeEntities bbdd = new BeLifeEntities();

            try
            {
                Entity.Vivienda vivienda = bbdd.Vivienda.Where(x => x.CodigoPostal == this.CodigoPostal).FirstOrDefault();

                if (vivienda != null)
                {
                    //Sincroniza datos
                    CommonBC.Syncronize(vivienda, this);

                    return(true);
                }
                else
                {
                    return(false);

                    throw new Exception("La vivienda : " + CodigoPostal + "  no existe.");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error Read Vivienda. " + ex.Message);
            }
        }
Exemple #2
0
        /// <summary>
        /// Crea un registro de Vivienda en la BBDD
        /// </summary>
        /// <returns></returns>
        public bool Create()
        {
            bool crea = false;

            try
            {
                BeLifeEntities  bbdd     = new BeLifeEntities();
                Entity.Vivienda vivienda = new Entity.Vivienda();

                //Ve si no existe el Vivienda para poder crearlo.
                if (!this.Read())
                {
                    //Sincroniza datos
                    CommonBC.Syncronize(this, vivienda);

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

            return(crea);
        }
Exemple #3
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);
            }
        }
Exemple #4
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);
            }
        }