Array
(
)

Problema Central_Load

Shuazer
   - 21 nov 2007

Bom estou fazendo a aplicação Lanchonete para o PocketPC mas estou tendo um probleminha, vamos ao código e ja explico o problema.

Segue o código que roda no PocketPC

Central.cs
#Código

namespace AtendentePocket
{
public partial class Central : Form
{
public Central()
{
InitializeComponent();
}

private void Central_Load(object sender, EventArgs e)
{
using (wsMesa.wsMesa Mesas = new AtendentePocket.wsMesa.wsMesa())
{
cboMesas.DataSource = Mesas.ListaMesas().Tables[0];
cboMesas.DisplayMember = "descricao";
cboMesas.ValueMember = "id";
}
using (wsProduto.wsProduto Produtos = new AtendentePocket.wsProduto.wsProduto())
{
cboProdutos.DataSource = Produtos.ListaProdutos().Tables[0];
cboProdutos.DisplayMember = "descricao";
cboProdutos.ValueMember = "id";
}
using (wsProduto.wsProduto Produtos = new AtendentePocket.wsProduto.wsProduto())
{
dgvProdutos.DataSource = Produtos.ListaProdutos().Tables[0];
}
}

private void btnCadastar_Click(object sender, EventArgs e)
{
using (wsMesa.wsMesa Mesas = new AtendentePocket.wsMesa.wsMesa())
{
Mesas.AbreMesa(Convert.ToInt32(cboMesas.SelectedValue));
}
using (wsPedido.wsPedido Pedidos = new AtendentePocket.wsPedido.wsPedido())
{
Pedidos.NovoPedido(Convert.ToInt32(cboMesas.SelectedValue), Convert.ToInt32(cboProdutos.SelectedValue), txtObserv.Text);
}
MessageBox.Show("Pedido Cadastrado!");
txtObserv.Text = "";
}

}
}


O problema é que quando rodo a aplicação ele não está fazendo este Central_Load. Simplesmente não aparece as Mesas, Produtos e a Lista de Preços que contém no banco. Os ComboBox ficam vazias como não tivesse nada no banco mas o banco está normal tanto que as outras aplicação windows estão funcionando corretamente com ele. Então o problema não é o banco e nem a conexão com o banco.

Segue os codigos dos web methods ListaMesas e ListaProdutos

wsMesa
#Código
[WebMethod]
public DataSet ListaMesas()
{
Conn.Open();
string query = "Select * from tb_mesas";
SqlCommand Command = new SqlCommand(query, Conn);
SqlDataAdapter Da = new SqlDataAdapter(Command);
DataSet Ds = new DataSet();
Da.Fill(Ds);
return Ds;
}


wsProduto
#Código
[WebMethod]
public DataSet ListaProdutos()
{
Conn.Open();
string query = "Select * from tb_produtos";
SqlCommand Command = new SqlCommand(query, Conn);
SqlDataAdapter Da = new SqlDataAdapter(Command);
DataSet Ds = new DataSet();
Da.Fill(Ds);
return Ds;
}


Peço a ajuda de vocês.