private void selecionaNumeroBordero(ref System.Windows.Forms.PictureBox pbOkNumero, ref System.Windows.Forms.PictureBox pbNOKNumero) { mdlNumero.clsNumero obj = new mdlNumero.Bordero.clsNumeroBordero(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.ShowDialog(); if (obj.m_bModificado) { pbOkNumero.Visible = true; pbNOKNumero.Visible = false; m_bNumeroPreenchido = true; obj = null; } else { return; } }
private bool bCriaRegistroCasoNecessario() { try { mdlDataBaseAccess.Tabelas.XsdTbBorderos.tbBorderosRow dtrwRowTbBorderos; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais; System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoTipo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdCodigo); m_typDatSetTbBorderos = m_cls_dba_ConnectionDB.GetTbBorderos(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbBorderos.tbBorderos.Rows.Count == 0) { // Carregando um Relatorio para o Registro if (!bCarregaIdRelatorio()) { carregaIdRelatorioDefault(); } int nIdAssinatura = 0; string strEsquemaPagamento = ""; int nIdBancoExportador = -1; m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (dtrwTbFaturasComerciais != null) { if (!dtrwTbFaturasComerciais.IsidAssinaturaNull()) { nIdAssinatura = dtrwTbFaturasComerciais.idAssinatura; } if (!dtrwTbFaturasComerciais.IsmstrEsquemaPagamentoNull()) { strEsquemaPagamento = dtrwTbFaturasComerciais.mstrEsquemaPagamento; } if (!dtrwTbFaturasComerciais.IsidExportadorBancoNull()) { nIdBancoExportador = dtrwTbFaturasComerciais.idExportadorBanco; } } } dtrwRowTbBorderos = m_typDatSetTbBorderos.tbBorderos.NewtbBorderosRow(); // idExportador , idPE, idRelatorio, dataEmissao , idAssinatura dtrwRowTbBorderos.idExportador = m_nIdExportador; dtrwRowTbBorderos.idPE = m_strIdCodigo; dtrwRowTbBorderos.idRelatorio = m_nIdRelatorio; dtrwRowTbBorderos.dtDataEmissao = System.DateTime.Now.Date; dtrwRowTbBorderos.mstrEsquemaPagamento = strEsquemaPagamento; dtrwRowTbBorderos.mstrCompromisso = m_strCompromisso; dtrwRowTbBorderos.nIdBancoExportadorAtual = nIdBancoExportador; dtrwRowTbBorderos.nImpressoes = 0; dtrwRowTbBorderos.nIdAssinatura = nIdAssinatura; dtrwRowTbBorderos.nEntregaDocumentos = (int)mdlBorderoCobranca.ENTREGARDOCUMENTOS.ACEITE; dtrwRowTbBorderos.bCobrancaProtestar = true; dtrwRowTbBorderos.nCobrancaDiasVencimento = 15; m_typDatSetTbBorderos.tbBorderos.AddtbBorderosRow(dtrwRowTbBorderos); m_cls_dba_ConnectionDB.SetTbBorderos(m_typDatSetTbBorderos); mdlNumero.clsNumero NumObj = new mdlNumero.Bordero.clsNumeroBordero(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo); NumObj.salvaDiretoSemMostrarInterface(); NumObj = null; if (this.MostrarAssistente) { m_formFAssistente = new mdlCriacaoDocumentos.Bordero.clsCriacaoBordero(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo, ref m_ilBandeiras); m_formFAssistente.ShowDialog(); } return(true); } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } return(false); }