Ejemplo n.º 1
0
        public List <RegistroProducto> Listar2(string query)
        {
            List <RegistroProducto> registroproductoLista = new List <RegistroProducto>();

            try
            {
                Conexion.getInstance().setCadenaConnection();
                using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection()))
                {
                    MySqlDataReader reader;
                    cmd.Prepare();
                    cmd.CommandTimeout = 60;
                    using (reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                //string codigoProducto = reader.GetString(1);
                                //double pesoProducto = reader.GetDouble(2);
                                int               idProducto                   = reader.GetInt32(0);
                                string            descripcionProducto          = reader.GetString(1);
                                Modelo            productoIdModelo             = new Modelo(reader.GetString(2));
                                Marca             modeloIdMarca                = new Marca(reader.GetString(3));
                                PrecioAdquisicion productoIdPrecio_adquisicion = new PrecioAdquisicion(reader.GetDouble(4));
                                Color             productoIdColor              = new Color(reader.GetString(5));
                                Categoria         productoIdCategoria          = new Categoria(reader.GetString(6));

                                //registroproductoLista.Add(new RegistroProducto(idProducto, codigoProducto, pesoProducto, productoIdModelo, modeloIdMarca,
                                //                          productoIdPrecio_adquisicion, productoIdColor, productoIdCategoria));

                                registroproductoLista.Add(new RegistroProducto(idProducto, descripcionProducto, productoIdModelo, modeloIdMarca,
                                                                               productoIdPrecio_adquisicion, productoIdColor, productoIdCategoria));
                            }
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroproductoLista);
                        }
                        else
                        {
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroproductoLista);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public Inventario Buscar(string query) //Recibe un query de busqueda
        {
            try
            {
                Conexion.getInstance().setCadenaConnection();
                using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection()))
                {
                    //Se crea la clase del objeto a buscar y el DataReader que tomara la respuesta de la consulta
                    MySqlDataReader reader;
                    Inventario      inventario;
                    cmd.Prepare();
                    cmd.CommandTimeout = 60;
                    using (reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)       //Se comprueba que el reader tenga resultado
                        {
                            while (reader.Read()) //Se recorre cada elemento que obtuvo el reader
                            {
                                //Se crea un nuevo objeto de la clase y se retorna
                                int               id                = reader.GetInt32(0);
                                DateTime          fecha             = reader.GetDateTime(1);
                                int               cantidad          = reader.GetInt32(2);
                                RegistroProducto  registroProducto  = new RegistroProducto(reader.GetInt32(3), reader.GetString(4));
                                Modelo            modelo            = new Modelo(reader.GetInt32(6), reader.GetString(7));
                                Marca             marca             = new Clases.Marca(reader.GetInt32(8), reader.GetString(9));
                                PrecioAdquisicion precioAdquisicion = new PrecioAdquisicion(reader.GetInt32(10), reader.GetDouble(11));
                                Color             color             = new Color(reader.GetInt32(12), reader.GetString(13));
                                Categoria         categoria         = new Categoria(reader.GetInt32(14), reader.GetString(15));
                                //Usuario usuario = new Usuario(reader.GetInt32(16), reader.GetString(17), reader.GetString(18), reader.GetString(19), new Nivel());

                                inventario = new Inventario(id, fecha, cantidad, registroProducto, modelo, marca, precioAdquisicion, color,
                                                            categoria);
                            }
                            //Se Cierra la conexión y se retorna
                            Conexion.getInstance().getConnection().Close();
                            return(new Inventario());
                        }
                        else
                        {
                            //Se cierra la conexión y se retorna una objeto de la clase vacio
                            Conexion.getInstance().getConnection().Close();
                            return(new Inventario());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
0
        public List <Inventario> Listar(string query) //Se recibe el query de busqueda
        {
            List <Inventario> inventarioLista = new List <Inventario>();

            try
            {
                Conexion.getInstance().setCadenaConnection();
                using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection()))
                {
                    MySqlDataReader reader;
                    cmd.Prepare();
                    cmd.CommandTimeout = 60;
                    using (reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                int               id                = reader.GetInt32(0);
                                DateTime          fecha             = reader.GetDateTime(1);
                                int               cantidad          = reader.GetInt32(2);
                                RegistroProducto  registroProducto  = new RegistroProducto(reader.GetString(3));
                                Modelo            modelo            = new Modelo(reader.GetString(4));
                                Marca             marca             = new Marca(reader.GetString(5));
                                PrecioAdquisicion precioAdquisicion = new PrecioAdquisicion(reader.GetDouble(6));
                                Color             color             = new Color(reader.GetString(7));
                                Categoria         categoria         = new Categoria(reader.GetString(8));
                                //Usuario usuario = new Usuario(reader.GetInt32(16), reader.GetString(17), reader.GetString(18), reader.GetString(19), new Nivel());

                                inventarioLista.Add(new Inventario(id, fecha, cantidad, registroProducto, modelo, marca, precioAdquisicion,
                                                                   color, categoria));
                            }
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(inventarioLista);
                        }
                        else
                        {
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(inventarioLista);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }