Exemplo n.º 1
0
        public DVivienda Modificar(DVivienda viviendaAModificar)
        {
            DVivienda viviendaModificada = null;

            string sentencia = "update vivienda set ubicacion=@ubicacion, numero=@numero, metraje=@metraje, tipo=@tipo, dni=@dni where numvivienda=@numvivienda";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();

                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@numvivienda", viviendaAModificar.NumVivienda));
                    comando.Parameters.Add(new SqlParameter("@ubicacion", viviendaAModificar.Ubicacion));
                    comando.Parameters.Add(new SqlParameter("@numero", viviendaAModificar.Numero));
                    comando.Parameters.Add(new SqlParameter("@metraje", viviendaAModificar.Metraje));
                    comando.Parameters.Add(new SqlParameter("@tipo", viviendaAModificar.Tipo));
                    comando.Parameters.Add(new SqlParameter("@dni", viviendaAModificar.Residente.DNI));
                    comando.ExecuteNonQuery();
                }
            }

            viviendaModificada = Obtener(viviendaAModificar.NumVivienda);

            return(viviendaModificada);
        }
Exemplo n.º 2
0
        public DVivienda Obtener(int numvivienda)
        {
            DVivienda viviendaExistente = null;

            string sentencia = "SELECT * FROM vivienda WHERE numvivienda=@numvivienda";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@numvivienda", numvivienda));
                    SqlDataReader resultado = comando.ExecuteReader();
                    if (resultado.Read())
                    {
                        viviendaExistente             = new DVivienda();
                        viviendaExistente.NumVivienda = (int)resultado["numvivienda"];
                        viviendaExistente.Ubicacion   = (string)resultado["ubicacion"];
                        viviendaExistente.Numero      = (int)resultado["numero"];
                        viviendaExistente.Metraje     = (int)resultado["metraje"];
                        viviendaExistente.Tipo        = (string)resultado["tipo"];
                        viviendaExistente.Residente   = residenteDAO.Obtener((string)resultado["dni"]);
                    }
                }
            }

            return(viviendaExistente);
        }
Exemplo n.º 3
0
        public DVivienda Crear(DVivienda viviendaACrear)
        {
            DVivienda viviendaCreada = null;

            string sentencia = "INSERT INTO vivienda(numvivienda, ubicacion, numero, metraje, tipo, dni) VALUES (@numvivienda, @ubicacion, @numero, @metraje, @tipo, @dni)";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand commando = new SqlCommand(sentencia, conexion))
                {
                    commando.Parameters.Add(new SqlParameter("@numvivienda", viviendaACrear.NumVivienda));
                    commando.Parameters.Add(new SqlParameter("@ubicacion", viviendaACrear.Ubicacion));
                    commando.Parameters.Add(new SqlParameter("@numero", viviendaACrear.Numero));
                    commando.Parameters.Add(new SqlParameter("@metraje", viviendaACrear.Metraje));
                    commando.Parameters.Add(new SqlParameter("@tipo", viviendaACrear.Tipo));
                    commando.Parameters.Add(new SqlParameter("@dni", viviendaACrear.Residente.DNI));
                    commando.ExecuteNonQuery();
                }
            }

            viviendaCreada = Obtener(viviendaACrear.NumVivienda);

            return(viviendaCreada);
        }
Exemplo n.º 4
0
        public ICollection <DVivienda> ListarTodos()
        {
            ICollection <DVivienda> listavivienda = new List <DVivienda>();

            String sentencia = "SELECT * FROM VIVIENDA";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    SqlDataReader resultado = comando.ExecuteReader();
                    while (resultado.Read())
                    {
                        DVivienda viviendaExistente = new DVivienda();
                        viviendaExistente.NumVivienda = (int)resultado["numvivienda"];
                        viviendaExistente.Ubicacion   = (String)resultado["ubicacion"];
                        viviendaExistente.Numero      = (int)resultado["numero"];
                        viviendaExistente.Metraje     = (int)resultado["metraje"];
                        viviendaExistente.Tipo        = (String)resultado["tipo"];
                        viviendaExistente.Residente   = residenteDAO.Obtener((String)resultado["dni"]);
                        listavivienda.Add(viviendaExistente);
                    }
                }
            }
            return(listavivienda);
        }
Exemplo n.º 5
0
        public void Eliminar(DVivienda viviendaAEliminar)
        {
            string sentencia = "delete from vivienda where numvivienda = @numvivienda";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@numvivienda", viviendaAEliminar.NumVivienda));
                    comando.ExecuteNonQuery();
                }
            }
        }
        public DVivienda ModificarVivienda(DVivienda dvivienda)
        {
            DResidente residenteExistente = ResidenteDAO.Obtener(dvivienda.Residente.DNI);

            DVivienda viviendaAModificar = new DVivienda();

            viviendaAModificar.NumVivienda = dvivienda.NumVivienda;
            viviendaAModificar.Ubicacion   = dvivienda.Ubicacion;
            viviendaAModificar.Numero      = dvivienda.Numero;
            viviendaAModificar.Metraje     = dvivienda.Metraje;
            viviendaAModificar.Tipo        = dvivienda.Tipo;
            viviendaAModificar.Residente   = residenteExistente;

            return(ViviendaDAO.Modificar(viviendaAModificar));
        }
        public void EliminarVivienda(DVivienda dvivienda)
        {
            DVivienda viviendaExistente = ViviendaDAO.Obtener(dvivienda.NumVivienda);

            ViviendaDAO.Eliminar(viviendaExistente);
        }