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