Exemplo n.º 1
0
        /// <summary>
        /// Solicita al objeto BD que realice una consulta a la BD
        /// </summary>
        /// <param name="cedula"></param>
        /// <param name="role"></param>
        /// <param name="password"></param>
        /// <returns>Retorna un DTOUsuario</returns>
        public DTOUsuario BuscarUsuario(string cedula, string role, string password)
        {
            int    idUsuario = 1;
            string nombre = "", apellido = "";

            try {
                ConectarBD();
                declaracion = "SELECT * FROM Usuario WHERE cedula = '" + cedula + "' AND rol = '" + role + "' AND password = MD5('" + password + "');";
                reader      = database.Consultar(declaracion);

                if (reader.HasRows)
                {
                    if (reader.Read())
                    {
                        idUsuario = reader.GetBoolean(0) ? 1 : 0;
                        nombre    = reader.GetString(2);
                        apellido  = reader.GetString(3);
                        database.CerrarConexion();
                        return(new DTOUsuario(idUsuario, cedula, nombre, apellido, role, password));
                    }
                }
            }catch (MySqlException ex) {
                MessageBox.Show(ex.ToString());
            }
            database.CerrarConexion();
            return(null);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Actualiza la List local de los productos con la informacion de la BD
 /// </summary>
 /// <returns>Retorna una lista de los DTOProductos</returns>
 private List <DTOProducto> ActualizarProductosLocalmente()
 {
     productos = new List <DTOProducto>();
     ConectarBD();
     declaracion = "Select * FROM producto";
     reader      = database.Consultar(declaracion);
     productos   = new List <DTOProducto>();
     while (reader.Read())
     {
         productos.Add(new DTOProducto(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetInt32(4), reader.GetInt32(5)));
     }
     database.CerrarConexion();
     return(productos);
 }