private void btnGerarCompra_Click(object sender, EventArgs e) { int codigo = 0, despesa = 0, codPessoa = 0; bool consignado = false; double valorTotal = 0; //verifica se tem codigo if (ttbCodigo.Text != null && ttbCodigo.Text != "") { codigo = Convert.ToInt32(ttbCodigo.Text.ToString()); } // busca despesa compra; Controller.DespesaController _ctrlDespesa = new Controller.DespesaController(); DataTable dtRetorno = _ctrlDespesa.retornaObjDespesa("Compra"); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; despesa = Convert.ToInt32(dr["coddespesa"].ToString()); } //retorna pessoa pelo nome Controller.PessoaController pc = new PessoaController(); DataTable dtPessoa = pc.retornaPessoaCompra(ttbFornecedor.Text.ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; codPessoa = Convert.ToInt32(drPessoa["codpessoa"].ToString()); } //verifica consignado if (rbSim.Checked) { consignado = true; } else { consignado = false; } //convert o valor total valorTotal = Convert.ToDouble(totalCompra.Text.ToString()); if (codigo > 0) { DialogResult resulta = MessageBox.Show("Deseja fazer um novo pedido", "caption", MessageBoxButtons.YesNo); if (resulta == DialogResult.Yes) { //chama o gravar int rest = cc.geravaCompra(0, despesa, DateTime.Now, "aberta", consignado, valorTotal, ttbObservacao.Text.ToString(), codPessoa, lista); if (rest > 0) { MessageBox.Show("Gravado com sucesso!"); Views.Funcoes_Fundamentais.RF_F5.GerarContaPagar gerarContaPagar = new RF_F5.GerarContaPagar(); gerarContaPagar.ShowDialog(); limpaCampos(); inicializa(false); } else { MessageBox.Show("Erro ao gravar dados. Falta cadastrar Despesa Tipo: Compra"); } } } else { int rest = cc.geravaCompra(0, despesa, DateTime.Now, "aberta", consignado, valorTotal, ttbObservacao.Text.ToString(), codPessoa, lista); if (rest > 0) { MessageBox.Show("Gravado com sucesso!"); Views.Funcoes_Fundamentais.RF_F5.GerarContaPagar gerarContaPagar = new RF_F5.GerarContaPagar(); gerarContaPagar.ShowDialog(); limpaCampos(); inicializa(false); } else { MessageBox.Show("Erro ao gravar dados. Falta cadastrar Despesa Tipo: Compra"); } } }