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); } } } } } }
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); } } } } }