Пример #1
0
 //##################################################End Simples ####################################################
 //##################################################Procedimento de banco de dados##################################
 public void conector_find_CFOP(string flagCfop)
 {
     try
     {
         banco.abreConexao();
         banco.startTransaction("conector_find_CFOP");
         banco.addParametro("parametro", "7");
         banco.addParametro("find", flagCfop);
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
             //newStatusCFOP = banco.retornaRead().GetString(12) == "0" ? "false" : "true";
             optionCFOPFrete = banco.retornaRead().GetString(0);
         }
         else
         {
             txtCFOPConsultaTransporte.Clear();
             MessageBox.Show("CFOP invalido!", "Caro Usúario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception erro)
     { MessageBox.Show(erro.Message, "Caro Usuário"); }
     finally
     {
         banco.fechaConexao();
     }
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
 //#################################################################End Metodos de controle###################################################
 //#################################################################Procedimento de banco#####################################################
 public void conectorPDV_find_banco()
 {
     try
     {
         auxConsistencia = 0;
         banco.abreConexao();
         banco.startTransaction("conectorPDV_find_banco");
         banco.addParametro("tipo", "2");
         banco.addParametro("find", txtBancoChequeRecebimento.Text);
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
             auxBanco          = banco.retornaRead().GetString(1);
             auxDescricaoBanco = banco.retornaRead().GetString(1);
         }
     }
     catch (Exception erro)
     { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
     finally
     {
         banco.fechaConexao();
         if (auxConsistencia == 0)
         {
             if (auxDescricaoBanco != "")
             {
                 cmbRazaoBancoChequeRecebimento.Text = auxDescricaoBanco;
             }
         }
     }
 }
Пример #4
0
 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();
     }
 }
Пример #5
0
 //#########################################################Bloco Procedimentos de Banco###############################################################
 private void conectorPDV_find_cep()
 {
     try {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_find_cep");
         banco.addParametro("find_cep", newCep);
         banco.procedimentoRead();
         banco.retornaRead().Read();
         bairro          = banco.retornaRead().GetString(2);
         logradouro      = banco.retornaRead().GetString(1);
         uf              = banco.retornaRead().GetString(5);
         city            = banco.retornaRead().GetString(4);
         complemento     = banco.retornaRead().GetString(3);
         CodigoMunicipio = banco.retornaRead().GetString(6);
         newIdCep        = banco.retornaRead().GetString(7);
     }
     catch (Exception erro) { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
     finally {
         banco.fechaConexao();
         if (auxConsistencia == 0)
         {
             txtRuaAvenidaCep.Text  = logradouro;
             txtCidadeCep.Text      = city;
             txtBairroCep.Text      = bairro;
             txtComplementoCep.Text = complemento;
             txtUfCep.Text          = uf;
             txtCodMun.Text         = CodigoMunicipio;
         }
     };
 }
Пример #6
0
        //#########################################################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);
        }
Пример #7
0
        //################################################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();
            }
        }
Пример #8
0
 //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();
         }
     }
 }
Пример #9
0
        //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();
            }
        }
Пример #10
0
 // 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();
     }
 }
Пример #11
0
 //@##############################################################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();
     }
 }
Пример #12
0
 //###############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();
     }
 }
Пример #13
0
 //#######################################################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();
     }
 }
Пример #14
0
 /// <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();
     }
 }
Пример #15
0
 //########################################################## Bloco de procedimentos de banco##########################################################
 private void conector_inc_fone()
 {
     auxConsistencia = 0;
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_inc_fone");
         banco.addParametro("inc_idcliente", txtIdCliente.Text);
         banco.addParametro("inc_idatividade", auxIdAtividade);
         banco.addParametro("inc_ddd", newddd);
         banco.addParametro("inc_telefone", newtelefone);
         banco.addParametro("inc_ramal", mskFoneRamal.Text);
         banco.addParametro("inc_idfonetype", auxIdFoneType);
         banco.addParametro("inc_complemento", txtFoneComplemento.Text);
         banco.addParametro("inc_priori", chkFonePriori.Checked == false ? "f" : "v");
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
             newidfone = banco.retornaRead().GetString(0);
         }
     }
     catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog();
                              auxConsistencia = 1;
                              alteraIconesIncluir(); }
     finally
     {
         if (auxConsistencia == 0)
         {
             newddd         = mskDDD.Text;
             newtelefone    = mskTelefone.Text;
             newDescTipo    = cmbFoneType.Text;
             newramal       = mskFoneRamal.Text;
             newcomplemento = txtFoneComplemento.Text;
             newpriori      = chkFonePriori.Checked == false ? "f" : "v";
             banco.fechaConexao();
             flagSemaforo = 1;
             dgvPesquisaFone.Rows.Clear();
             conectorPDV_find_fone_set();
             dgvPesquisaFone.Select();
             alteraIconesSalvar();
         }
     };
 }
Пример #16
0
        /// <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();
            }
        }
Пример #17
0
        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);
        }