public static List <Registrador> ObtenerRegistradores()
        {
            Registrador registrador;

            listaRegistradores.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     tectoCMD = "select * from Registrador";
                SqlCommand cmd      = new SqlCommand(tectoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    registrador = new Registrador();
                    registrador.ID_Registrador = elLectorDeDatos.GetInt32(0);
                    registrador.Nombre         = elLectorDeDatos.GetString(1);
                    registrador.Direccion      = elLectorDeDatos.GetString(2);
                    registrador.NroDocumento   = elLectorDeDatos.GetString(3);
                    registrador.Telefono       = elLectorDeDatos.GetString(4);
                    registrador.Observacion    = elLectorDeDatos.GetString(5);

                    listaRegistradores.Add(registrador);
                }
            }

            return(listaRegistradores);
        }
예제 #2
0
        public static List <Reserva> ObtenerReservas()
        {
            Reserva reserva;

            listareserva.Clear();
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string textoCMD = "Select * from Reserva";

                SqlCommand cmd = new SqlCommand(textoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    reserva                  = new Reserva();
                    reserva.ID_Reserva       = elLectorDeDatos.GetInt32(0);
                    reserva.FechaHoraEntrada = elLectorDeDatos.GetDateTime(1);
                    reserva.FechaHoraSalida  = elLectorDeDatos.GetDateTime(2);
                    reserva._Habitacion      = Habitacion.ObtenerHabitacion(elLectorDeDatos.GetInt32(3));
                    reserva._Cliente         = Cliente.ObtenerCliente(elLectorDeDatos.GetInt32(4));
                    reserva._Registrador     = Registrador.ObtenerRegistrador(elLectorDeDatos.GetInt32(5));
                    reserva.CostoTotal       = elLectorDeDatos.GetDouble(6);
                    reserva.Observacion      = elLectorDeDatos.GetString(7);

                    listareserva.Add(reserva);
                }

                return(listareserva);
            }
        }
        public static void AgregarRegistrador(Registrador r)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "insert into Registrador (Nombre, Direccion, Nro_Documento, Telefono, Observacion) values (@Nombre, @Direccion, @Nro_Documento, @Telefono, @Observacion)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);
                cmd = r.ObtenerParametros(cmd);
                cmd.ExecuteNonQuery();
            }
        }
        public static void ActualizarRegistrador(Registrador r, int indice)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "update Registrador set Nombre = @Nombre, Direccion = @Direccion, Nro_Documento = @Nro_Documento, Telefono = @Telefono, Observacion = @Observacion where Id_Registrador = @Id_Registrador";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = r.ObtenerParametros(cmd, true);

                cmd.ExecuteNonQuery();
            }
        }
        public static void EliminarRegistrador(Registrador r)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string SENTENCIA_SQL = "delete from Registrador where Id_Registrador = @Id_Registrador";

                SqlCommand   cmd = new SqlCommand(SENTENCIA_SQL, con);
                SqlParameter p1  = new SqlParameter("@Id_Registrador", r.ID_Registrador);
                p1.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(p1);

                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
        public static Registrador ObtenerRegistrador(int id)
        {
            Registrador regsitrador = null;

            if (listaRegistradores.Count == 0)
            {
                Registrador.ObtenerRegistradores();
            }

            foreach (Registrador r in listaRegistradores)
            {
                if (r.ID_Registrador == id)
                {
                    regsitrador = r;
                    break;
                }
            }
            return(regsitrador);
        }
예제 #7
0
 public static void EliminarRegistrador(Registrador r)
 {
     listaRegistradores.Remove(r);
 }
예제 #8
0
 public static void ActualizarRegistrador(Registrador r, int indice)
 {
     Registrador.listaRegistradores[indice] = r;
 }
예제 #9
0
 public static void AgregarRegistrador(Registrador r)
 {
     listaRegistradores.Add(r);
 }