예제 #1
0
        //Evento click Alterar
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            //Analisando se existe dados no dataGrid
            if (dgvProduto.RowCount != 0)
            {
                if (btnAlterar.Text == "Alterar")
                {
                    //Alterar Botões
                    Alterarbotoes(2);
                }
                else
                {
                    txtNome.Enabled = false;
                }

                //Pegando dados do DataGrid
                txtCodigo.Text    = dgvProduto.CurrentRow.Cells["codigo"].Value.ToString();
                txtNome.Text      = dgvProduto.CurrentRow.Cells["nome"].Value.ToString();
                txtDescricao.Text = dgvProduto.CurrentRow.Cells["descricao"].Value.ToString();

                //Pegando o valor venda e formatando
                double valorVenda = double.Parse(dgvProduto.CurrentRow.Cells["valorVenda"].Value.ToString());
                txtValorVenda.Text = valorVenda.ToString("F2");

                cbxStatus.Text = dgvProduto.CurrentRow.Cells["status"].Value.ToString();

                cbxCodUnidadeMedida.Text = dgvProduto.CurrentRow.Cells["uniNome"].Value.ToString();
                cbxCodCat.Text           = dgvProduto.CurrentRow.Cells["CatNome"].Value.ToString();
                cbxCodSubcat.Text        = dgvProduto.CurrentRow.Cells["SubNome"].Value.ToString();
                txtQuantidade.Text       = dgvProduto.CurrentRow.Cells["quant"].Value.ToString();

                //Pegando valores do item compra
                var table = DALItensCompra.PegarDados(int.Parse(txtCodigo.Text));

                if (table.Rows.Count != 0)
                {
                    double valorCompra = double.Parse(table.Rows[0]["itensCompra_valor"].ToString());
                    txtValorPago.Text = valorCompra.ToString("F2");
                }
                else
                {
                    txtValorPago.Text = "00,00";
                }


                //Pegando o valor compra e formatando
                //ESTE TRCHO ESTÁ COMENTADO PARA EVITAR UM BUG - SO DEVE SER DESCOMENTADO APOS CORREÇÃO
                //double valorCompra = double.Parse(table.Rows[0]["itensCompra_valor"].ToString());
                //txtValorPago.Text = valorCompra.ToString("F2");
            }
        }