//###############End Properties //####################Procedimento de banco################################ public void conectorPDV_find_consultaNome() { texto = " select idcliente as Codigo, nome,cpf, nascimento from fisica where nome like concat('"; texto += nome; texto += "' ,'%') "; try { auxConsistencia = 0; banco.abreConexao(); banco.singleTransaction(texto); banco.procedimentoSet(); } catch (Exception erro) { auxConsistencia = 1; msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); } finally { if (auxConsistencia == 0) { dgvConsultaNome.DataSource = banco.retornaSet().Tables[0].DefaultView; } banco.fechaConexao(); //MessageBox.Show("Carrega...", "Caro Usúario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void conectorPDV_find_typeFone() { cmbFoneType.Items.Clear(); auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conectorPDV_find_typeFone"); banco.addParametro("tipo", "1"); banco.addParametro("find", "Default"); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { for (i = 0; i < countRows; i++) { cmbFoneType.Items.Add(banco.retornaSet().Tables[0].Rows[i][1]); } } } banco.fechaConexao(); } }
public void conector_carrega_banco() { try { auxConsistencia = 0; banco.abreConexao(); banco.startTransaction("conectorPDV_find_banco"); banco.addParametro("tipo", "1"); banco.addParametro("find", ""); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { for (i = 0; i < countRows; i++) { cmbRazaoBancoChequeRecebimento.Items.Add(banco.retornaSet().Tables[0].Rows[i][1]); } } } banco.fechaConexao(); } }
private int construtor = 0; //0 contrutor normal 1 transferencia //##########################################End Variaveis //#########################################Bloco Procedimento de banco################################## public void conector_find_pedido() { dgvPesquisaPesquisaPedido.Rows.Clear(); auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_pedido"); banco.addParametro("find", txtPesquisaPedido.Text == "" ? "0" : txtPesquisaPedido.Text); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("loja", auxIdLoja == "" ? "0" : auxIdLoja); banco.addParametro("cliente", auxIdCliente == "" ? "0" : auxIdCliente); banco.addParametro("situacao", auxIdSituacao == "" ? "-1" : auxIdSituacao); banco.addParametro("operacao", auxIdParamentroFaturamento == "" ? "0" : auxIdParamentroFaturamento); banco.addParametro("dataInicial", String.Format("{0:yyyyMMdd}", dtpInicialPesquisaPedido.Value)); banco.addParametro("dataFinal", String.Format("{0:yyyyMMdd}", dtpFinalPesquisaPedido.Value)); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usuário"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvPesquisaPesquisaPedido.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaPesquisaPedido.Rows.Add(); for (j = 0; j < countField; j++) { if (j != 11) { dgvPesquisaPesquisaPedido.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } else if (j == 11 && (banco.retornaSet().Tables[0].Rows[i][j].ToString() == "vermelho")) { dgvPesquisaPesquisaPedido.Rows[i].DefaultCellStyle.ForeColor = Color.Red; } } } } else { if (dgvPesquisaPesquisaPedido.RowCount < 1) { dgvPesquisaPesquisaPedido.Rows.Add(); } } } banco.fechaConexao(); dgvPesquisaPesquisaPedido.Select(); } }
/// <summary> /// DESENVOLVEDOR : Flavio /// FUNCAO : {conector_find_setor} sem parametro /// DATA : 11/10/13 /// ENFOQUE : Reutilizacao de codigo para buscar setor com utilizacao de procedure. /// ALTERACAO : NADIA 15/10/13 - Adicao da variavel de consistencia. /// </summary> public void conector_find_setor() { cmbPesquisaProdutoSetor.Items.Clear(); countField = 0; auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_setor"); banco.addParametro("tipo", "3"); banco.addParametro("find", "0"); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usuário"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { for (i = 0; i < countRows; i++) { cmbPesquisaProdutoSetor.Items.Add(banco.retornaSet().Tables[0].Rows[i][1]); } } } banco.fechaConexao(); } }
//#########################################################End Variavel & Constantes################################################### //######################################################### Procedimento de Banco ################################################# public string[,] conector_find_pdv(string store) { countField = 0; countRows = 0; auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_terminal"); banco.addParametro("tipo", "4"); banco.addParametro("find", ""); banco.addParametro("find_loja", store); banco.addParametro("find_type", "5"); banco.procedimentoSet(); } catch (Exception erro) { } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; vetorCx = new string[countRows, countField]; if (countRows > 0) { for (int i = 0; i < countRows; i++) { for (int j = 0; j < countField; j++) { if (j == 0) { vetorCx[i, 0] = banco.retornaSet().Tables[0].Rows[i][0].ToString(); } else if (j == 8) { vetorCx[i, 1] = banco.retornaSet().Tables[0].Rows[i][8].ToString(); } } } } } banco.fechaConexao(); } return(vetorCx); }
//######################################End Variaveis ########################################################### //######################################Procedimento de banco de dados########################################### public void conector_find_entrada() { dgvConsultaNota.Rows.Clear(); dgvConsultaNota.AllowUserToAddRows = false; auxConsistencia = 0; texto = " select "; texto += " idEntrada as chave, "; texto += " nr_nota, "; texto += " Serie, "; texto += " cfop, "; texto += " entrada.idCliente as Fornecedor, "; texto += " juridica.razao, "; texto += " emissao, "; texto += " valorTotalNota "; texto += " from "; texto += " entrada "; texto += " inner join juridica on(entrada.idCliente=juridica.idCliente)"; texto += " where"; texto += " nr_nota= " + auxNota + " and serie = " + auxSerie + " and"; texto += " entrada.idLoja = " + auxIdLoja + " and entrada.idCliente = " + auxIdFornecedor; try { banco.abreConexao(); banco.singleTransaction(texto); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usúario", MessageBoxButtons.OK, MessageBoxIcon.Warning); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { for (i = 0; i < countRows; i++) { dgvConsultaNota.Rows.Add(); for (j = 0; j < countField; j++) { dgvConsultaNota.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } } else if (dgvConsultaNota.RowCount < 1) { dgvConsultaNota.Rows.Add(); } } else if (dgvConsultaNota.RowCount < 1) { dgvConsultaNota.Rows.Add(); } banco.fechaConexao(); } }
//################################################Bloco procedimentos de Banco############################################### private void conector_find_fornecedor() { dgvPesquisaFornecedor.Rows.Clear(); int auxConsistencia = 0; countField = 0; int confere = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_cliente"); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("find_cliente", txtInformacaoFornecedor.Text == "" ? "0" : txtInformacaoFornecedor.Text); banco.addParametro("tipo_cliente", auxTipoPessoa.ToString()); banco.addParametro("find_atividade", "2"); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro cliente"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; dgvPesquisaFornecedor.AllowUserToAddRows = false; confere = banco.retornaSet().Tables.Count; if (confere > 0) { for (i = 0; i < countRows; i++) { dgvPesquisaFornecedor.Rows.Add(); for (j = 0; j < countField; j++) { if (j == 4) { dgvPesquisaFornecedor.Rows[i].Cells[j].Value = Convert.ToBoolean(banco.retornaSet().Tables[0].Rows[i][j]); } else { dgvPesquisaFornecedor.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } //dgvPesquisaSetor.DataSource = banco.retornaSet().Tables[0].DefaultView; } } if (dgvPesquisaFornecedor.RowCount < 1) { dgvPesquisaFornecedor.Rows.Add(); } } dgvPesquisaFornecedor.Select(); banco.fechaConexao(); } }
//Bloco procedimentos de Banco private void conectorPDV_find_pessoa() { dgvPesquisaPessoa.Rows.Clear(); countRows = 0; auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conectorPDV_find_pessoa"); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("find_cliente", txtInformacao.Text == "" ? "0" : txtInformacao.Text); banco.addParametro("tipo_cliente", Convert.ToString(auxTipoPessoa)); banco.addParametro("find_atividade", "1"); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvPesquisaPessoa.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaPessoa.Rows.Add(); for (j = 0; j < countField; j++) { if (j == 4) { dgvPesquisaPessoa.Rows[i].Cells[j].Value = Convert.ToBoolean(banco.retornaSet().Tables[0].Rows[i][j]); } else { dgvPesquisaPessoa.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } //dgvPesquisaSetor.DataSource = banco.retornaSet().Tables[0].DefaultView; } } else if (dgvPesquisaPessoa.RowCount < 1) { dgvPesquisaPessoa.Rows.Add(); } } banco.fechaConexao(); if (auxConsistencia == 0) { dgvPesquisaPessoa.Select(); } } }
//Bloco Procedimentos de Banco /// <summary> /// DESENVOLVEDOR : Flavio /// FUNCAO {conector_find_CFOP} /// DATA : 17/10/13 /// ENFOQUE : reutilizar metodo para buscar CFOP usando procedure do banco de dados. /// </summary> public void conector_find_CFOP() { dgvPesquisaCFOP.Rows.Clear(); auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_CFOP"); banco.addParametro("parametro", Convert.ToString(aux)); banco.addParametro("find", txtDescricaoCfop.Text); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usuário"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvPesquisaCFOP.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaCFOP.Rows.Add(); for (j = 0; j < countField; j++) { if (j == 3) { dgvPesquisaCFOP.Rows[i].Cells[j].Value = Convert.ToBoolean(banco.retornaSet().Tables[0].Rows[i][j]); } else { dgvPesquisaCFOP.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } } //dgvPesquisaescolaridade.DataSource = banco.retornaSet().Tables[0].DefaultView; } else if (dgvPesquisaCFOP.RowCount < 1) { dgvPesquisaCFOP.Rows.Add(); } } banco.fechaConexao(); dgvPesquisaCFOP.Select(); } }
public void conectorPDV_exe_parcela() { dgvParcelamentoEditorParcela.Rows.Clear(); countField = 0; auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conectorPDV_exe_parcela"); banco.addParametro("tipo", "2"); banco.addParametro("store", "0"); banco.addParametro("contrato", "0"); banco.addParametro("prestacao", "0"); banco.addParametro("pessoa", auxIdClente); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvParcelamentoEditorParcela.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvParcelamentoEditorParcela.Rows.Add(); for (j = 0; j < countField; j++) { dgvParcelamentoEditorParcela.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); if ((j == 6) && (Convert.ToInt32(banco.retornaSet().Tables[0].Rows[i][j]) > 0)) { //dgvFaturamento.Rows[i].DefaultCellStyle.BackColor = Color.Tan; dgvParcelamentoEditorParcela.Rows[i].DefaultCellStyle.ForeColor = Color.Red; } } } } else if (dgvParcelamentoEditorParcela.RowCount < 1) { dgvParcelamentoEditorParcela.Rows.Add(); } } banco.fechaConexao(); } }
// Bloco Procedimentos de Banco. /// <summary> /// DESENVOLVEDOR : Flavio /// FUNCAO {conector_find_loja} Sem Parametros /// DATA : 10/02/2014 /// ENFOQUE : reutilizar metodo para buscar loja usando procedure do banco de dados. /// </summary> public void conector_find_loja() { dgvPesquisaLoja.Rows.Clear(); countRows = 0; auxConsistencia = 0;//dgvPesquisaLoja.Rows.Clear(); try { banco.abreConexao(); banco.startTransaction("conector_find_loja"); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("find_loja", txtPesquisaLoja.Text == "" ? "0" : txtPesquisaLoja.Text); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro não identificado, entre contato com o revendedor"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvPesquisaLoja.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaLoja.Rows.Add(); for (j = 0; j < countField; j++) { if (j == 23) { dgvPesquisaLoja.Rows[i].Cells[j].Value = Convert.ToBoolean(banco.retornaSet().Tables[0].Rows[i][j]); } else { dgvPesquisaLoja.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } //dgvPesquisaGrupo.DataSource = banco.retornaSet().Tables[0].DefaultView; } } else if (dgvPesquisaLoja.RowCount < 1) { dgvPesquisaLoja.Rows.Add(); } } banco.fechaConexao(); } }
//@##############################################################End Variaveis######################################################################## /// <summary> /// Procedimento de banco de dados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// protected void conector_find_itemEntrada(string tipo) { ataque = 0; dgvItensNotaFiscalDevItem.Rows.Clear(); ataque = 1; countField = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_itemEntrada"); banco.addParametro("tipo", tipo); banco.addParametro("idLoja", auxIdLoja); banco.addParametro("find", auxIdEntrada); //banco.addParametro("seq", tipo == "4" ? "0" : auxIdEntradaItem); banco.addParametro("seq", auxIdEntradaItem); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro não identificado, entre contato como revendedor"); } finally { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; dgvItensNotaFiscalDevItem.AllowUserToAddRows = false; if (tipo == "3") { for (i = 0; i < countRows; i++) { dgvItensNotaFiscalDevItem.Rows.Add(); for (j = 0; j < countField; j++) { dgvItensNotaFiscalDevItem.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } } else { if (countRows > 0) { set = banco.retornaSet(); } } banco.fechaConexao(); } }
//###############END PROPERTES //####################end Variaveis####################### //Bloco de procedimento de banco public void conector_find_finalizadora() { auxConsistencia = 0; dgvPesquisaFinalizadora.Rows.Clear(); try { banco.abreConexao(); banco.startTransaction("conector_find_finalizadora"); banco.addParametro("tipo", "10"); banco.addParametro("find", "10"); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usuário"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 1) { dgvPesquisaFinalizadora.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaFinalizadora.Rows.Add(); for (j = 0; j < countField; j++) { if ((j == 0) || (j == 1)) { dgvPesquisaFinalizadora.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } //dgvPesquisaGrupo.DataSource = banco.retornaSet().Tables[0].DefaultView; } } else if (dgvPesquisaFinalizadora.RowCount < 1) { dgvPesquisaFinalizadora.Rows.Add(); } } banco.fechaConexao(); } }
//#######################################################Bloco de procedimentos de banco############################################################## private void conectorPDV_find_municipio() { dgvPesquisaMunicipio.Rows.Clear(); auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conectorPDV_find_municipio"); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("find_municipio", txtPesquisaMunicipio.Text == "" ? "0" : txtPesquisaMunicipio.Text); banco.addParametro("tabela", newTables); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { dgvPesquisaMunicipio.AllowUserToAddRows = false; for (i = 0; i < countRows; i++) { dgvPesquisaMunicipio.Rows.Add(); for (j = 0; j < countField; j++) { dgvPesquisaMunicipio.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } //dgvPesquisaGrupo.DataSource = banco.retornaSet().Tables[0].DefaultView; } } else if (dgvPesquisaMunicipio.RowCount < 1) { dgvPesquisaMunicipio.Rows.Add(); } } banco.fechaConexao(); } }
//###############End Properties //####################Procedimento de banco################################ public void conectorPDV_find_consulta() { texto = " select "; texto += " tab.idCliente AS Codigo, "; texto += " if(tab.idtipoPessoa != 3, if(tab.idtipoPessoa=1,(tab1.nome),tab2.razao),tab3.nome) as 'Nome', "; texto += " mid(tab6.ddd,1,4) as DDD, "; texto += " tab6.telefone as Telefone "; texto += " from "; texto += " conectorPDV.cliente tab "; texto += " left join conectorPDV.fone tab6 on(tab.idCliente = tab6.idCliente) "; texto += " left join conectorPDV.fisica tab1 on(tab.idcliente = tab1.idcliente) "; texto += " left join conectorPDV.juridica tab2 on(tab.idcliente = tab2.idcliente) "; texto += " left join (select rural.idcliente,rural.cpf as cpf_1,rural.nome,rural.nascimento,rural.ie,rural.idsexo,rural.identidade,rural.idcivil,sexo.descricao as sexo1,civil.descricao as civil1 from conectorPDV.rural "; texto += " inner join conectorPDV.sexo on(rural.idsexo = sexo.idsexo) "; texto += " inner join conectorPDV.civil on(rural.idcivil = civil.idcivil)) as tab3 "; texto += " on(tab.idcliente = tab3.idcliente) "; texto += " where tab6.telefone = "; texto += fone; try { banco.abreConexao(); banco.singleTransaction(texto); banco.procedimentoSet(); } catch (Exception erro) { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { dgvConsultaFone.DataSource = banco.retornaSet().Tables[0].DefaultView; } banco.fechaConexao(); //MessageBox.Show("Carrega...", "Caro Usúario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
/// <summary> /// DESENVOLVEDOR : Flavio /// FUNCAO {conector_find_veiculo} Sem Parametros /// DATA : 10/01/14 /// ENFOQUE : reutilizar metodo para buscar veiculo usando procedure do banco de dados. /// </summary> public void conector_find_veiculo() { auxConsistencia = 0; try { banco.abreConexao(); banco.startTransaction("conector_find_veiculo"); banco.addParametro("tipo", Convert.ToString(aux)); banco.addParametro("find", txtPesquisaVeiculo.Text); banco.procedimentoSet(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Caro Usuário"); auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; dgvPesquisaVeiculo.AllowUserToAddRows = false; if (countRows > 0) { for (i = 0; i < countRows; i++) { dgvPesquisaVeiculo.Rows.Add(); for (j = 0; j < countField; j++) { dgvPesquisaVeiculo.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } } } } dgvPesquisaVeiculo.Select(); banco.fechaConexao(); } }
public Boolean geraSintegra(Boolean valida, string caminho, string[] auxTipo, string di, string df, string store, string finalidade, string modelo, string numeroECF, string numeroSequencial) { Boolean retorno = valida; if (File.Exists(caminho)) { File.Delete(caminho); strCaminho = caminho; StreamWriter sw = new StreamWriter(caminho, true, Encoding.ASCII); //################################################################Instrução Banco auxConsistencia = 0; countField = 0; countRows = 0; for (int x = 0; x < auxTipo.Length; x++) { if (auxTipo[x] != "#" && Convert.ToInt32(auxTipo[x].Substring(0, 2)) > 0) { try { auxConsistencia = 0; banco.abreConexao(); banco.startTransaction("conectorPDV_sintegra"); banco.addParametro("tipo", auxTipo[x]); banco.addParametro("di", di); banco.addParametro("df", df); banco.addParametro("store", store); banco.addParametro("geraProdNf", auxTipo[6] == "#" ? "0" : "1"); banco.addParametro("geraProdCp", auxTipo[11] == "#" ? "0" : "1"); banco.procedimentoSet(); } catch (Exception erro) { auxConsistencia = 1; } finally { if (auxConsistencia == 0) { Int32 count = banco.retornaSet().Tables[0].DefaultView.Count; countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { matriz = new string[countRows, countField]; for (i = 0; i < count; i++) //Linha { for (j = 0; j < countField; j++) //Coluna { matriz[i, j] = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]); } switch (auxTipo[x]) { case "10": sw.Write(Registro10(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], "1", valida) + "\r\n"); break; case "11": sw.Write(Registro11(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], valida) + "\r\n"); break; case "50": sw.Write(Registro50(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], matriz[i, 13], matriz[i, 14], matriz[i, 15], matriz[i, 16], valida) + "\r\n"); break; case "51": sw.Write(Registro51(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], matriz[i, 13], valida) + "\r\n"); break; case "54": sw.Write(Registro54(matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], matriz[i, 13], matriz[i, 14], matriz[i, 15], matriz[i, 16], valida) + "\r\n"); break; case "70": sw.Write(Registro70(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], matriz[i, 13], matriz[i, 14], matriz[i, 15], matriz[i, 16], valida) + "\r\n"); break; case "75": sw.Write(Registro75("75", matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], valida) + "\r\n"); break; case "60M": matriz60M = new string[countRows, countField]; for (int a = 0; a < countRows; a++) //Linha { for (int b = 0; b < countField; b++) //Coluna { matriz60M[a, b] = Convert.ToString(banco.retornaSet().Tables[0].Rows[a][b]); } } banco.fechaConexao(); //sw.Write(Registro60M("60", "M", matriz[i, 0], matriz[i, 2], matriz[i, 1], "2D", matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10],"", valida) + "\r\n"); for (int c = 0; c < count; c++) { sw.Write(Registro60M("60", "M", matriz60M[c, 0], matriz60M[c, 2], matriz60M[c, 1], "2D", matriz60M[c, 5], matriz60M[c, 6], matriz60M[c, 7], matriz60M[c, 8], matriz60M[i, 9], matriz60M[c, 10], "", valida) + "\r\n"); matriz60M[c, 11] = matriz60M[c, 11].Insert(2, "/"); matriz60M[c, 11] = matriz60M[c, 11].Insert(5, "/"); for (int d = 0; d < vetor.Length; d++) { auxConsistencia = 0; countField = 0; countRows = 0; if (vetor[d] != "#" && Convert.ToInt32(vetor[d].Substring(0, 2)) > 0) { try { auxConsistencia = 0; banco.abreConexao(); banco.startTransaction("conectorPDV_sintegra"); banco.addParametro("tipo", vetor[d]); banco.addParametro("di", String.Format("{0:yyyyMMdd}", Convert.ToDateTime(matriz60M[c, 11]))); banco.addParametro("df", String.Format("{0:yyyyMMdd}", Convert.ToDateTime(matriz60M[c, 11]))); banco.addParametro("store", store); banco.addParametro("geraProdNf", auxTipo[6] == "#" ? "0" : "1"); banco.addParametro("geraProdCp", auxTipo[11] == "#" ? "0" : "1"); banco.procedimentoSet(); } catch (Exception erro) { auxConsistencia = 1; } finally { if (auxConsistencia == 0) { countField = banco.retornaSet().Tables[0].Columns.Count; countRows = banco.retornaSet().Tables[0].DefaultView.Count; if (countRows > 0) { matriz = new string[countRows, countField]; for (int e = 0; e < countRows; e++) //Linha { for (int f = 0; f < countField; f++) //Coluna { matriz[e, f] = Convert.ToString(banco.retornaSet().Tables[0].Rows[e][f]); } switch (vetor[d]) { case "60A": sw.Write(Registro60A("60", "A", matriz[e, 0], matriz[e, 1], matriz[e, 2], matriz[e, 3], "", valida) + "\r\n"); break; case "60D": sw.Write(Registro60D("60", "D", matriz[e, 0], numeroECF, matriz[e, 1], matriz[e, 2], matriz[e, 3], matriz[e, 4], matriz[e, 5], matriz[e, 6], "", valida) + "\r\n"); break; case "60I": sw.Write(Registro60I("60", "I", matriz[e, 0], numeroECF, "2D", matriz[e, 1], matriz[e, 2], matriz[e, 3], matriz[e, 4], matriz[e, 5], matriz[e, 6], matriz[e, 7], matriz[e, 8], "", valida) + "\r\n"); break; /*case "60R": * sw.Write(Registro60R("60", "R", matriz[e, 0], matriz[e, 1], matriz[e, 2], matriz[e, 3], matriz[e, 4], matriz[e, 5], "", valida) + "\r\n"); * break;*/ } } } } banco.fechaConexao(); } } } } i = count; break; /*case "60A": * sw.Write(Registro60A("60", "A", matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], "", valida) + "\r\n"); * break; * case "60D": * sw.Write(Registro60D("60", "D", matriz[i, 0], numeroECF, matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], "", valida) + "\r\n"); * break; * case "60I": * sw.Write(Registro60I("60", "I", matriz[i, 0], numeroECF,"2D", matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], "", valida) + "\r\n"); * break;*/ case "60R": if (valida == true) { sw.Write(Registro60R("60", "R", matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], "", valida) + "\r\n"); } else { valida = true; auxTipo[x] = "#"; } break; /*case "61": * sw.Write(Registro61(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], matriz[i, 13], matriz[i, 14], matriz[i, 15], valida) + "\r\n"); * break; * case "61R": * sw.Write(Registro61R(matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], valida) + "\r\n"); * break;*/ case "61": sw.Write(Registro61(matriz[i, 0], "", "", matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], matriz[i, 9], matriz[i, 10], matriz[i, 11], matriz[i, 12], "", true) + "\r\n"); break; case "61R": sw.Write(Registro61R(matriz[i, 0], "R", matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], "", true) + "\r\n"); break; case "90": sw.Write(Registro90("90", matriz[i, 9], matriz[i, 10], matriz[i, 0], matriz[i, 1], matriz[i, 2], matriz[i, 3], matriz[i, 4], matriz[i, 5], matriz[i, 6], matriz[i, 7], matriz[i, 8], "1", true) + "\r"); break; } } } else if (auxTipo[x] == "60M") { if (count > 0) { valida = true; } else { valida = false; } } } banco.fechaConexao(); } } } //################################################################End Instrução Banco retorno = true; sw.Close(); } else { retorno = false; } if (auxConsistencia == 0) { msgInfo msg = new msgInfo(1, "Caro Usuário: Arquivo gerado, caminho: " + caminho); msg.ShowDialog(); } return(retorno); }