// Ação para pesquisar uma venda com base em um código inserido private void BtnPenquisar_Click(object sender, EventArgs e) { //compara se foi inserido um código de venda if (!txtCod.Text.Equals("")) { ItemDeVenda item = new ItemDeVenda(); //guarda o código no atributo da classe Venda item.venda.Codigo = Convert.ToInt32(txtCod.Text); try { //compara se código de venda é existente nos registros if (item.venda.Confirma() == 1) { //altera modo de exibição do dataGrid dgVenda.Columns["CodProduto"].Visible = true; dgVenda.Columns["Produto"].Visible = true; dgVenda.Columns["Quantidade"].Visible = true; dgVenda.Columns["Codigo"].Visible = false; dgVenda.AutoGenerateColumns = false; dgVenda.DataSource = item.Listar(); dgVenda.DataMember = item.Listar().Tables[0].TableName; txtVoltar.Text = "1"; } else { //limpa o dataGrid dgVenda.DataSource = null; MessageBox.Show("Registro de venda não encontrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { //caso o código não for encontrado MessageBox.Show("Insira um código de venda para realizar uma pesquisa", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void DgVenda_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { txtVoltar.Text = "1"; //guarda o código no atributo da classe Venda ItemDeVenda item = new ItemDeVenda(); //gurda o código da venda no atributo da classe Venda item.venda.Codigo = Convert.ToInt32(dgVenda.CurrentRow.Cells[0].Value.ToString()); try { //compara se código de venda é existente nos registros if (item.venda.Confirma() == 1) { //altera modo de exibição do dataGrid dgVenda.Columns["CodProduto"].Visible = true; dgVenda.Columns["Produto"].Visible = true; dgVenda.Columns["Quantidade"].Visible = true; dgVenda.Columns["Codigo"].Visible = false; dgVenda.AutoGenerateColumns = false; dgVenda.DataSource = item.Listar(); dgVenda.DataMember = item.Listar().Tables[0].TableName; } else { //limpa o dataGrid dgVenda.DataSource = null; MessageBox.Show("Registro de venda não encontrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }