private void afterAltera() { if (bsAbastVeiculo.Current != null) { if ((bsAbastVeiculo.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_registro.Trim().ToUpper().Equals("R")) { using (TFRequisicao fRequisicao = new TFRequisicao()) { fRequisicao.rAbast = bsAbastVeiculo.Current as CamadaDados.Frota.TRegistro_AbastVeiculo; if (fRequisicao.ShowDialog() == DialogResult.OK) { if (fRequisicao.rAbast != null) { try { CamadaNegocio.Frota.TCN_AbastVeiculo.Gravar(fRequisicao.rAbast, null); MessageBox.Show("Requisição alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_abastecimento.Text = fRequisicao.rAbast.Id_abastecimentostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { using (TFAbastAvulso fAbast = new TFAbastAvulso()) { fAbast.rAbast = bsAbastVeiculo.Current as CamadaDados.Frota.TRegistro_AbastVeiculo; if (fAbast.ShowDialog() == DialogResult.OK) { if (fAbast.rAbast != null) { try { CamadaNegocio.Frota.TCN_AbastVeiculo.Gravar(fAbast.rAbast, null); MessageBox.Show("Abastecimento alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_abastecimento.Text = fAbast.rAbast.Id_abastecimentostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } } }
private void afterNovo() { using (TFAbastAvulso fAbast = new TFAbastAvulso()) { if (fAbast.ShowDialog() == DialogResult.OK) { if (fAbast.rAbast != null) { if (fAbast.rAbast.Tp_abastecimento.Trim().ToUpper().Equals("T") && fAbast.rAbast.Tp_pagamento.Trim().ToUpper().Equals("E")) { //Buscar config abast CamadaDados.Frota.Cadastros.TList_CfgFrota lCfg = CamadaNegocio.Frota.Cadastros.TCN_CfgFrota.Buscar(fAbast.rAbast.Cd_empresa, string.Empty, string.Empty, string.Empty, null); if (!string.IsNullOrEmpty(lCfg[0].Tp_duplicata) && !string.IsNullOrEmpty(fAbast.vCd_clifor)) { using (Financeiro.TFLanDuplicata fDup = new Financeiro.TFLanDuplicata()) { fDup.vCd_empresa = fAbast.rAbast.Cd_empresa; fDup.vNm_empresa = fAbast.rAbast.Nm_empresa; fDup.vCd_clifor = fAbast.vCd_clifor; fDup.vNm_clifor = fAbast.rAbast.Nm_fornecedor; fDup.vCd_endereco = fAbast.vCd_endereco; fDup.vDs_endereco = fAbast.vDs_endereco; 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 = fAbast.rAbast.Dt_abastecimentostr; fDup.vVl_documento = fAbast.rAbast.Vl_subtotal; fDup.vNr_docto = fAbast.rAbast.Nr_notafiscal; fDup.vSt_ecf = true; if (fDup.ShowDialog() == DialogResult.OK) { if (fDup.dsDuplicata.Count > 0) { fAbast.rAbast.rDup = fDup.dsDuplicata.Current as CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata; } } } } } } try { fAbast.rAbast.Tp_captura = "M"; fAbast.rAbast.Tp_registro = "A"; CamadaNegocio.Frota.TCN_AbastVeiculo.Gravar(fAbast.rAbast, null); MessageBox.Show("Abastecimento gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_abastecimento.Text = fAbast.rAbast.Id_abastecimentostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }