Esempio n. 1
0
        public static List <TipoLibro> BuscarPorNombre(string nombre)
        {
            // Creo las variables del método.
            SqlCommand       cmd;
            SqlDataReader    rd;
            string           select;
            List <TipoLibro> lista;
            TipoLibro        tipo;

            // Inicializo las variables del método.
            select = "select * from TipoLibro where cNombre = '" + nombre + "'";
            lista  = new List <TipoLibro> ();

            // Creo y ejecuto la consulta.
            cmd = new SqlCommand(select, BD.Con);
            rd  = cmd.ExecuteReader();

            // Leo y lleno la lista con el resultado.
            while (rd.Read())
            {
                tipo             = new TipoLibro();
                tipo.TipoLibroId = Convert.ToInt32(rd [0]);
                tipo.Nombre      = rd [1].ToString();
                tipo.Descripcion = rd [2].ToString();
                lista.Add(tipo);
            }

            // Cierro el reader y devuelvo la lista.
            rd.Close();
            return(lista);
        }
Esempio n. 2
0
        public static TipoLibro BuscarPorId(int id)
        {
            // Creo las variables del método.
            SqlCommand    cmd;
            SqlDataReader rd;
            string        select;
            TipoLibro     tipo;

            // Inicializo las variables.
            select = "select * from TipoLibro where iTipoLibroId =" + id;
            tipo   = new TipoLibro();

            // Creo y ejecuto la consulta.
            cmd = new SqlCommand(select, BD.Con);
            rd  = cmd.ExecuteReader();

            // Leo y lleno la lista con lo devuelto.
            if (rd.Read())
            {
                tipo.TipoLibroId = Convert.ToInt32(rd [0]);
                tipo.Nombre      = rd [1].ToString();
                tipo.Descripcion = rd [2].ToString();
                rd.Close();
                return(tipo);
                // Sino devuelvo null;
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
        private static void Ingresar(TipoLibro tipo)
        {
            // Creo las variables del método.
            SqlCommand    cmd;
            SqlDataReader rd;
            string        insert;
            string        selectid;

            // Inicializo las variables.
            insert   = "insert into tipolibro (cnombre, cdescripcion) values ('" + tipo.Nombre + "', '" + tipo.Descripcion + "')";
            selectid = "select IDENT_CURRENT ('TipoLibro')";

            // Creo y ejecuto la consulta.
            cmd = new SqlCommand(insert, BD.Con);
            cmd.ExecuteNonQuery();

            // Consulto el último tipolibro ingresado y lo leo.
            cmd = new SqlCommand(selectid, BD.Con);
            rd  = cmd.ExecuteReader();
            rd.Read();

            // Completo mi objeto tipolibro con los datos leidos.
            tipo.TipoLibroId = Convert.ToInt32(rd[0]);

            // Cierro el reader.
            rd.Close();
        }
Esempio n. 4
0
        public static List <TipoLibro> ListaCompleta()
        {
            SqlCommand       cmd;
            SqlDataReader    rd;
            string           select;
            TipoLibro        tipo;
            List <TipoLibro> lista;

            select = "select * from TipoLibro";
            lista  = new List <TipoLibro> ();

            cmd = new SqlCommand(select, BD.Con);
            rd  = cmd.ExecuteReader();

            while (rd.Read())
            {
                tipo             = new TipoLibro();
                tipo.TipoLibroId = Convert.ToInt32(rd [0]);
                tipo.Nombre      = rd [1].ToString();
                tipo.Descripcion = rd [2].ToString();
                lista.Add(tipo);
            }

            rd.Close();
            return(lista);
        }
Esempio n. 5
0
 // Creo los métodos
 public static void Guardar(TipoLibro tipo)
 {
     if (tipo.TipoLibroId != 0)
     {
         Modificar(tipo);
     }
     else
     {
         Ingresar(tipo);
     }
 }
Esempio n. 6
0
        private static void Modificar(TipoLibro tipo)
        {
            // Creo las variables del método.
            SqlCommand cmd;
            string     update;

            // Inicializo las variables.
            update = "update TipoLibro set cNombre = '" + tipo.Nombre + "', cDescripcion = '" + tipo.Descripcion + "' where iTipoLibroId =" + tipo.TipoLibroId;

            // Creo y ejecuto la consulta.
            cmd = new SqlCommand(update, BD.Con);
            cmd.ExecuteNonQuery();
        }