示例#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);
        }
示例#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);
        }
        public DCuota Obtener(int idCuota)
        {
            DCuota cuotaEncontrado = null;

            string sql = "SELECT * FROM cuota WHERE idcuota=@idcuota";

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

                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idcuota", idCuota));

                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            cuotaEncontrado                  = new DCuota();
                            cuotaEncontrado.IdCuota          = (int)resultado["idcuota"];
                            cuotaEncontrado.Mes              = (string)resultado["mes"];
                            cuotaEncontrado.Anio             = (string)resultado["anio"];
                            cuotaEncontrado.Importe          = (Decimal)resultado["importe"];
                            cuotaEncontrado.FechaVencimiento = (DateTime)resultado["fechavencimiento"];
                            cuotaEncontrado.Vivienda         = viviendaDAO.Obtener((int)resultado["numvivienda"]);
                            cuotaEncontrado.Estado           = (string)resultado["estado"];
                        }
                    }
                }
            }

            return(cuotaEncontrado);
        }
        public DResidente Modificar(DResidente residenteAModificar)
        {
            DResidente residenteModificado = null;

            string sentencia = "update residente set apellidopaterno = @apellidopaterno, apellidomaterno =  @apellidomaterno, clave = @clave, correo = @correo, edad = @edad, nombres = @nombres, tipo = @tipo where dni = @dni";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@apellidopaterno", residenteAModificar.ApellidoPaterno));
                    comando.Parameters.Add(new SqlParameter("@apellidomaterno", residenteAModificar.ApellidoMaterno));
                    comando.Parameters.Add(new SqlParameter("@nombres", residenteAModificar.Nombres));
                    comando.Parameters.Add(new SqlParameter("@clave", residenteAModificar.Clave));
                    comando.Parameters.Add(new SqlParameter("@correo", residenteAModificar.Correo));
                    comando.Parameters.Add(new SqlParameter("@edad", residenteAModificar.Edad));
                    comando.Parameters.Add(new SqlParameter("@tipo", residenteAModificar.Tipo));
                    comando.Parameters.Add(new SqlParameter("@dni", residenteAModificar.DNI));
                    comando.ExecuteNonQuery();
                }
            }

            residenteModificado = Obtener(residenteAModificar.DNI);

            return(residenteModificado);
        }
        public DTransaccionPago Obtener(int IdTransaccionPago)
        {
            DTransaccionPago transaccionEncontrado = null;

            string sql = "SELECT * FROM transaccionpago WHERE idtransaccionpago=@idtransaccionpago";

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

                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idtransaccionpago", IdTransaccionPago));

                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            transaccionEncontrado = new DTransaccionPago();

                            transaccionEncontrado.IdTransaccionPago = (int)resultado["idtransaccionpago"];
                            transaccionEncontrado.TipoPago          = (string)resultado["tipopago"];
                            transaccionEncontrado.FechaOperacion    = (DateTime)resultado["fechaoperacion"];
                            transaccionEncontrado.Cuota             = cuotaDAO.Obtener((int)resultado["idcuota"]);
                        }
                    }
                }
            }

            return(transaccionEncontrado);
        }
        public ICollection <DResidente> ListarTodosLosResidentes()
        {
            ICollection <DResidente> listaresidente = new List <DResidente>();

            String sentencia = "SELECT * FROM RESIDENTE";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    SqlDataReader resultado = comando.ExecuteReader();
                    while (resultado.Read())
                    {
                        DResidente residenteExistente = new DResidente();
                        residenteExistente.DNI             = (String)resultado["dni"];
                        residenteExistente.ApellidoPaterno = (String)resultado["apellidopaterno"];
                        residenteExistente.ApellidoMaterno = (String)resultado["apellidomaterno"];
                        residenteExistente.Nombres         = (String)resultado["nombres"];
                        residenteExistente.Edad            = (int)resultado["edad"];
                        residenteExistente.Correo          = (String)resultado["correo"];
                        residenteExistente.Clave           = (String)resultado["clave"];
                        residenteExistente.Tipo            = (String)resultado["tipo"];
                        listaresidente.Add(residenteExistente);
                    }
                }
            }
            return(listaresidente);
        }
        public DCuota Modificar(DCuota cuotaAModificar)
        {
            DCuota cuotaModificado = null;
            string sql             = "UPDATE cuota SET mes=@mes, anio=@anio, importe=@importe, fechavencimiento=@fechavencimiento, numvivienda=@numvivienda, estado=@estado WHERE idcuota=@idcuota";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idcuota", cuotaAModificar.IdCuota));
                    com.Parameters.Add(new SqlParameter("@mes", cuotaAModificar.Mes));
                    com.Parameters.Add(new SqlParameter("@anio", cuotaAModificar.Anio));
                    com.Parameters.Add(new SqlParameter("@importe", cuotaAModificar.Importe));
                    com.Parameters.Add(new SqlParameter("@fechavencimiento", cuotaAModificar.FechaVencimiento));
                    com.Parameters.Add(new SqlParameter("@numvivienda", cuotaAModificar.Vivienda.NumVivienda));
                    com.Parameters.Add(new SqlParameter("@estado", cuotaAModificar.Estado));
                    com.ExecuteNonQuery();
                }
            }

            cuotaModificado = Obtener(cuotaAModificar.IdCuota);

            return(cuotaModificado);
        }
        public DResidente Crear(DResidente residenteACrear)
        {
            DResidente residenteCreado = null;

            string sentencia = "INSERT INTO residente (dni, apellidopaterno, apellidomaterno, nombres, edad, correo, clave, tipo) VALUES (@dni,@apellidopaterno, @apellidomaterno, @nombres, @edad, @correo, @clave, @tipo)";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@dni", residenteACrear.DNI));
                    comando.Parameters.Add(new SqlParameter("@apellidopaterno", residenteACrear.ApellidoPaterno));
                    comando.Parameters.Add(new SqlParameter("@apellidomaterno", residenteACrear.ApellidoMaterno));
                    comando.Parameters.Add(new SqlParameter("@nombres", residenteACrear.Nombres));
                    comando.Parameters.Add(new SqlParameter("@edad", residenteACrear.Edad));
                    comando.Parameters.Add(new SqlParameter("@correo", residenteACrear.Correo));
                    comando.Parameters.Add(new SqlParameter("@clave", residenteACrear.Clave));
                    comando.Parameters.Add(new SqlParameter("@tipo", residenteACrear.Tipo));
                    comando.ExecuteNonQuery();
                }
            }

            residenteCreado = Obtener(residenteACrear.DNI);

            return(Obtener(residenteACrear.DNI));
        }
        public DCuota Crear(DCuota cuotaACrear)
        {
            DCuota cuotaCreado = null;

            string sql = "INSERT INTO cuota VALUES (@idcuota, @mes, @anio, @importe, @fechavencimiento, @numvivienda, @estado)";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idcuota", cuotaACrear.IdCuota));
                    com.Parameters.Add(new SqlParameter("@mes", cuotaACrear.Mes));
                    com.Parameters.Add(new SqlParameter("@anio", cuotaACrear.Anio));
                    com.Parameters.Add(new SqlParameter("@importe", cuotaACrear.Importe));
                    com.Parameters.Add(new SqlParameter("@fechavencimiento", cuotaACrear.FechaVencimiento));
                    com.Parameters.Add(new SqlParameter("@numvivienda", cuotaACrear.Vivienda.NumVivienda));
                    com.Parameters.Add(new SqlParameter("@estado", cuotaACrear.Estado));
                    com.ExecuteNonQuery();
                }
            }

            cuotaCreado = Obtener(cuotaACrear.IdCuota);

            return(cuotaCreado);
        }
示例#10
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);
        }
        public ICollection <DCuota> ListarTodos()
        {
            ICollection <DCuota> cuotasEncontradas = new List <DCuota>();
            DCuota cuotaEncontrada = null;

            string sql = "SELECT * FROM cuota";

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

                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            cuotaEncontrada = new DCuota();

                            cuotaEncontrada.IdCuota          = (int)resultado["idcuota"];
                            cuotaEncontrada.Mes              = (string)resultado["mes"];
                            cuotaEncontrada.Anio             = (string)resultado["anio"];
                            cuotaEncontrada.Importe          = (Decimal)resultado["importe"];
                            cuotaEncontrada.FechaVencimiento = (DateTime)resultado["fechavencimiento"];
                            cuotaEncontrada.Vivienda         = viviendaDAO.Obtener((int)resultado["numvivienda"]);
                            cuotaEncontrada.Estado           = (string)resultado["estado"];

                            cuotasEncontradas.Add(cuotaEncontrada);
                        }
                    }
                }
            }
            return(cuotasEncontradas);
        }
        public DResidente Obtener(string dni)
        {
            DResidente residenteExistente = null;

            string sentencia = "SELECT * FROM residente WHERE dni=@dni";

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

                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@dni", dni));
                    SqlDataReader resultado = comando.ExecuteReader();
                    if (resultado.Read())
                    {
                        residenteExistente                 = new DResidente();
                        residenteExistente.DNI             = (string)resultado["dni"];
                        residenteExistente.Nombres         = (string)resultado["nombres"];
                        residenteExistente.ApellidoPaterno = (string)resultado["apellidopaterno"];
                        residenteExistente.ApellidoMaterno = (string)resultado["apellidomaterno"];
                        residenteExistente.Edad            = (int)resultado["edad"];
                        residenteExistente.Correo          = (string)resultado["correo"];
                        residenteExistente.Clave           = (string)resultado["clave"];
                        residenteExistente.Tipo            = (string)resultado["tipo"];
                    }
                }
            }

            return(residenteExistente);
        }
示例#13
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);
        }
        public void Eliminar(DCuota cuotaAEliminar)
        {
            string sql = "DELETE FROM cuota WHERE idcuota=@idcuota";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idcuota", cuotaAEliminar.IdCuota));
                    com.ExecuteNonQuery();
                }
            }
        }
        public void Eliminar(int IdTransaccionPago)
        {
            string sql = "DELETE FROM transaccionpago WHERE idtransaccionpago=@idtransaccionpago";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idcuota", IdTransaccionPago));
                    com.ExecuteNonQuery();
                }
            }
        }
示例#16
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 ResidenteEntidad Crear(ResidenteEntidad residente)
        {
            //int nuevoCodigo = ObtenerNuevoCodigo();
            string sentencia = "INSERT INTO residente (dni) VALUES (@dni)";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@dni", residente.Dni));
                    comando.ExecuteNonQuery();
                }
            }
            return(Obtener(residente.Dni));
        }
        public DResidente Eliminar(string codigo)
        {
            //int nuevoCodigo = ObtenerNuevoCodigo();
            string sentencia = "delete from residente where dni = @dni";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@dni", codigo));
                    comando.ExecuteNonQuery();
                }
            }
            return(Obtener(codigo));
        }
        public ResidenteEntidad Obtener(string dni)
        {
            ResidenteEntidad residenteExistente = null;
            string           sentencia          = "SELECT * FROM residente WHERE dni=@dni";

            using (SqlConnection conexion = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@dni", dni));
                    SqlDataReader resultado = comando.ExecuteReader();
                    if (resultado.Read())
                    {
                        residenteExistente     = new ResidenteEntidad();
                        residenteExistente.Dni = (string)resultado["dni"];
                    }
                }
            }
            return(residenteExistente);
        }
        public DTransaccionPago Modificar(DTransaccionPago transaccionAModificar)
        {
            DTransaccionPago transaccionModificado = null;
            string           sql = "UPDATE transaccionpago SET tipopago=@tipopago, fechaoperacion=@fechaoperacion, idcuota=@idcuota WHERE idtransaccionpago=@idtransaccionpago";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idtransaccionpago", transaccionAModificar.IdTransaccionPago));
                    com.Parameters.Add(new SqlParameter("@tipopago", transaccionAModificar.TipoPago));
                    com.Parameters.Add(new SqlParameter("@fechaoperacion", transaccionAModificar.FechaOperacion));
                    com.Parameters.Add(new SqlParameter("@idcuota", transaccionAModificar.Cuota.IdCuota));
                    com.ExecuteNonQuery();
                }
            }

            transaccionModificado = Obtener(transaccionAModificar.IdTransaccionPago);

            return(transaccionModificado);
        }
        public DTransaccionPago Crear(DTransaccionPago transaccionACrear)
        {
            DTransaccionPago transaccionCreado = null;

            string sql = "INSERT INTO transaccionpago VALUES (@idtransaccionpago, @tipopago, @fechaoperacion, @idcuota)";

            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@idtransaccionpago", transaccionACrear.IdTransaccionPago));
                    com.Parameters.Add(new SqlParameter("@tipopago", transaccionACrear.TipoPago));
                    com.Parameters.Add(new SqlParameter("@fechaoperacion", transaccionACrear.FechaOperacion));
                    com.Parameters.Add(new SqlParameter("@idcuota", transaccionACrear.Cuota.IdCuota));
                    com.ExecuteNonQuery();
                }
            }

            transaccionCreado = Obtener(transaccionACrear.IdTransaccionPago);

            return(transaccionCreado);
        }