示例#1
0
        // 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);
            }
        }
示例#2
0
        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);
            }
        }