Пример #1
0
 private void afterAltera()
 {
     if (bsInfracoes.Current != null)
     {
         using (TFInfracoes fInfracao = new TFInfracoes())
         {
             fInfracao.rInfracoes = bsInfracoes.Current as CamadaDados.Frota.Cadastros.TRegistro_Infracoes;
             if (fInfracao.ShowDialog() == DialogResult.OK)
             {
                 if (fInfracao.rInfracoes != null)
                 {
                     try
                     {
                         CamadaNegocio.Frota.Cadastros.TCN_Infracoes.Gravar(fInfracao.rInfracoes, null);
                         MessageBox.Show("Infração alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         this.LimparRegistro();
                         id_infracao.Text = fInfracao.rInfracoes.Id_infracaostr;
                         this.afterBusca();
                     }
                     catch (Exception ex)
                     { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                 }
             }
         }
     }
 }
Пример #2
0
 private void afterNovo()
 {
     using (TFInfracoes fInfracao = new TFInfracoes())
     {
         if (fInfracao.ShowDialog() == DialogResult.OK)
         {
             if (fInfracao.rInfracoes != null)
             {
                 //Buscar config abast
                 CamadaDados.Frota.Cadastros.TList_CfgFrota lCfg =
                     CamadaNegocio.Frota.Cadastros.TCN_CfgFrota.Buscar(fInfracao.rInfracoes.Cd_empresa,
                                                                       string.Empty,
                                                                       string.Empty,
                                                                       string.Empty,
                                                                       null);
                 if (!string.IsNullOrEmpty(lCfg[0].Tp_duplicata))
                 {
                     using (Financeiro.TFLanDuplicata fDup = new Financeiro.TFLanDuplicata())
                     {
                         fDup.vCd_empresa = fInfracao.rInfracoes.Cd_empresa;
                         fDup.vNm_empresa = fInfracao.rInfracoes.Nm_empresa;
                         if (lCfg.Count > 0)
                         {
                             fDup.vTp_docto       = lCfg[0].Tp_doctostr;
                             fDup.vDs_tpdocto     = lCfg[0].Ds_tpdocto;
                             fDup.vTp_duplicata   = lCfg[0].Tp_duplicata;
                             fDup.vDs_tpduplicata = lCfg[0].Ds_tpduplicata;
                             fDup.vTp_mov         = "P";
                             fDup.vCd_historico   = lCfg[0].Cd_historico;
                             fDup.vDs_historico   = lCfg[0].Ds_historico;
                             fDup.vDt_emissao     = fInfracao.rInfracoes.Dt_infracaostr;
                             fDup.vVl_documento   = fInfracao.rInfracoes.Vl_infracao;
                             fDup.vNr_docto       = fInfracao.rInfracoes.Cd_infracao;
                             fDup.vSt_ecf         = true;
                             if (fDup.ShowDialog() == DialogResult.OK)
                             {
                                 if (fDup.dsDuplicata.Count > 0)
                                 {
                                     fInfracao.rInfracoes.rDup = fDup.dsDuplicata.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata;
                                 }
                             }
                         }
                     }
                 }
                 try
                 {
                     CamadaNegocio.Frota.Cadastros.TCN_Infracoes.Gravar(fInfracao.rInfracoes, null);
                     MessageBox.Show("Infração gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     this.LimparRegistro();
                     id_infracao.Text = fInfracao.rInfracoes.Id_infracaostr;
                     this.afterBusca();
                 }
                 catch (Exception ex)
                 { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
             }
         }
     }
 }