private void afterAltera() { if (bsOrcamento.Current != null) { if (!(bsOrcamento.Current as TRegistro_Orcamento).St_registro.Trim().ToUpper().Equals("A") && !(bsOrcamento.Current as TRegistro_Orcamento).St_registro.Trim().ToUpper().Equals("N")) { MessageBox.Show("Permitido alterar somente orçamento ABERTO.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (TFOrcamento fOrc = new TFOrcamento()) { fOrc.rOrcamento = bsOrcamento.Current as TRegistro_Orcamento; if (fOrc.ShowDialog() == DialogResult.OK) { try { TCN_Orcamento.Evoluir(fOrc.rOrcamento, null); MessageBox.Show("Orçamento alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } LimparFiltros(); cd_empresa.Text = fOrc.rOrcamento.Cd_empresa; id_orcamento.Text = fOrc.rOrcamento.Id_orcamentostr; nr_versao.Text = fOrc.rOrcamento.Nr_versaostr; afterBusca(); } } }
private void afterNovo() { using (TFOrcamento fOrcamento = new TFOrcamento()) { if (fOrcamento.ShowDialog() == DialogResult.OK) { if (fOrcamento.rOrcamento != null) { try { TList_CadDespesa lDespesa = TCN_CadDespesa.Busca(string.Empty, string.Empty, null); lDespesa.ForEach(p => { TRegistro_Despesas desp = new TRegistro_Despesas(); desp.Id_despesastr = p.Id_despesastr; desp.Cd_empresa = fOrcamento.rOrcamento.Cd_empresa; desp.Nr_versao = fOrcamento.rOrcamento.Nr_versao; desp.Id_orcamentostr = fOrcamento.rOrcamento.Id_orcamentostr; fOrcamento.rOrcamento.lDespesas.Add(desp); }); TCN_Orcamento.Evoluir(fOrcamento.rOrcamento, null); MessageBox.Show("Orçamento gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); cd_empresa.Text = fOrcamento.rOrcamento.Cd_empresa; id_orcamento.Text = fOrcamento.rOrcamento.Id_orcamentostr; nr_versao.Text = fOrcamento.rOrcamento.Nr_versaostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }