Esempio n. 1
0
 public void conector_carrega_loja()
 {
     cmbLojaReceberaChequeRecebimento.Items.Clear();
     auxConsistencia = 0;
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_find_loja");
         banco.addParametro("tipo", "3");
         banco.addParametro("find_loja", "0");
         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++)
                 {
                     cmbLojaReceberaChequeRecebimento.Items.Add(banco.retornaSet().Tables[0].Rows[i][1]);
                 }
             }
         }
         banco.fechaConexao();
     }
 }
Esempio n. 2
0
 private void cmbLojaReceberaChequeRecebimento_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbLojaReceberaChequeRecebimento.Text != "")
     {
         try
         {
             auxConsistencia = 0;
             banco.abreConexao();
             banco.startTransaction("conectorPDV_find_loja");
             banco.addParametro("tipo", "2");
             banco.addParametro("find_loja", cmbLojaReceberaChequeRecebimento.Text);
             banco.procedimentoSet();
         }
         catch (Exception erro)
         { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
         finally
         {
             if (auxConsistencia == 0)
             {
                 auxIdLoja = Convert.ToString(banco.retornaSet().Tables[0].Rows[0][0]);
             }
             banco.fechaConexao();
         }
     }//end if
 }
Esempio n. 3
0
        private MySqlTransaction transacao; //'transacao para controle de transacao commit e rollback'
        //################################################END Variaveis Encapsuladas###################################################################################################
        //################################################BEGIN METODO CONSTRUTOR####################################################################################################
        public dav()
        {
            if (File.Exists("c:\\windows\\soberanu.ini"))
            {
                fileSecret = Path.Combine(Directory.GetCurrentDirectory(), "c:\\windows\\soberanu.ini");
            }
            else
            {
                fileSecret = Path.Combine(Directory.GetCurrentDirectory(), "soberanu.ini");
            }

            alwaysVariables.Schema    = getValue("banco_smartPDV", "schema", fileSecret);
            alwaysVariables.UserName  = getValue("banco_smartPDV", "username", fileSecret);
            alwaysVariables.Senha     = getValue("banco_smartPDV", "password", fileSecret);
            alwaysVariables.LocalHost = getValue("banco_smartPDV", "server", fileSecret);
            alwaysVariables.Store     = getValue("loja", "store", fileSecret);
            try
            {
                conexao = new MySqlConnection("server=" + alwaysVariables.LocalHost + ";user id=" + alwaysVariables.UserName + ";password="******";database=" + alwaysVariables.Schema);
            }
            catch (Exception e)
            {
                msgInfo msg = new msgInfo(1, "Messagem do Sistema" + e.Message); msg.ShowDialog();
            }
        }
Esempio n. 4
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;
         }
     };
 }
Esempio n. 5
0
 public void conectorPDV_find_consultaRazao()
 {
     texto  = " select idcliente as Codigo, razao,cnpj, ie from juridica where razao like concat('";
     texto += nome;
     texto += "' ,'%') ";
     try
     {
         auxConsistencia = 0;
         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)
         {
             dgvConsultaNome.DataSource = banco.retornaSet().Tables[0].DefaultView;
         }
         banco.fechaConexao();
         //MessageBox.Show("Carrega...", "Caro Usúario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 6
0
        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();
            }
        }
Esempio n. 7
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;
             }
         }
     }
 }
Esempio n. 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();
         }
     }
 }
Esempio n. 9
0
 public void fechaRead()
 {
     try
     {
         drResultado.Close();         //fechando o dataRead quando for chamado pelo "DR"
     }
     catch (Exception e)
     {
         msgInfo msg = new msgInfo(1, "Messagem do Sistema" + e.Message); msg.ShowDialog();
     }
 }
Esempio n. 10
0
 private void chequeRecebimento_Load(object sender, EventArgs e)
 {
     auxConsistencia = 0;
     auxIdLoja       = alwaysVariables.Store;
     conector_carrega_banco();
     conector_carrega_loja();
     //#############Store descricao
     if (cmbLojaReceberaChequeRecebimento.Text == "")
     {
         try
         {
             auxConsistencia = 0;
             banco.abreConexao();
             banco.startTransaction("conectorPDV_find_loja");
             banco.addParametro("tipo", "1");
             banco.addParametro("find_loja", alwaysVariables.Store);
             banco.procedimentoRead();
             if (banco.retornaRead().Read() == true)
             {
                 auxDescricaoStore = banco.retornaRead().GetString(1);
             }
         }
         catch (Exception erro)
         {
             msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1;
         }
         finally
         {
             if (auxConsistencia == 0)
             {
                 auxIdLoja     = Convert.ToString(banco.retornaSet().Tables[0].Rows[0][0]);
                 auxTypeCheque = "p";
             }
             banco.fechaConexao();
             if (auxConsistencia == 0)
             {
                 cmbLojaReceberaChequeRecebimento.Text = auxDescricaoStore;
             }
         }
     }//end if
     //#############End Descricao
     conector_carrega_lancamento();
     objClear();
     //lbkLeituraCMC7GeraCheque.Text = valorFull;
     auxOrigemCheque = "p";
     cmbAvistaAprazoChequeRecebimento.Text = "A PRAZO";
     dtpVencimentoChequeRecebimento.Value  = updateDate.AddDays(1);
     txtBancoChequeRecebimento.Select();
     cmbTipoLancamentoChequeRecebimento.SelectedIndex = 0;
     txtValorChequeRecebimento.Text = valorFull;
     txtBancoChequeRecebimento.Select();
 }
Esempio n. 11
0
 public void conectorPDV_alt_cheque()
 {
     auxConsistencia = 0;
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_alt_cheque");
         banco.addParametro("newidcheque", auxIdCheque);
         banco.addParametro("newbanco", txtBancoChequeRecebimento.Text);
         banco.addParametro("newidloja", auxIdLoja);
         banco.addParametro("newidcliente", auxIdCliente);
         banco.addParametro("newtypeRecebimento", auxOrigemCheque);
         banco.addParametro("newcontaCorrente", txtContaDacChequeRecebimento.Text);
         banco.addParametro("newserie", txtSerieChequeChequeRecebimento.Text);
         banco.addParametro("newagencia", txtAgenciaChequeRecebimento.Text);
         banco.addParametro("newtypeCheque", auxTypeCheque);
         banco.addParametro("newprazo", txtPrazoChequeRecebimento.Text);
         banco.addParametro("newemissao", String.Format("{0:yyyyMMdd}", dtpEmissaoChequeRecebimento.Value));
         banco.addParametro("newvencimento", String.Format("{0:yyyyMMdd}", dtpVencimentoChequeRecebimento.Value));
         banco.addParametro("newcityBanco", txtCidadeBancoChequeRecebimento.Text);
         banco.addParametro("newnumberCheque", txtNumberChequeRecebimento.Text);
         banco.addParametro("newvalueCheque", txtValorChequeRecebimento.Text);
         banco.addParametro("newhistorico", txtHistoricoChequeRecebimento.Text);
         banco.addParametro("newtypeLancamento", auxLancamento);
         banco.addParametro("newpagamento", "");          //informação de baixa ficarão como default
         banco.addParametro("newobservacao", "");         //informação de baixa ficarão como default
         banco.addParametro("newidUsuarioLiberacao", ""); //informação de baixa ficarão como default
         banco.addParametro("newmotivoLiberacao", "");    //informação de baixa ficarão como default
         banco.addParametro("newcmc7", txtLeituraCMB7ChequeRecebimento.Text);
         banco.addParametro("newidusuario", alwaysVariables.Usuario);
         banco.addParametro("newalteracao", String.Format("{0:yyyyMMdd}", DateTime.Now));
         banco.addParametro("newreserva", auxIdPedido);
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
         }
     }
     catch (Exception erro)
     { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
     finally
     {
         banco.fechaConexao();
         if (auxConsistencia == 0)
         {
             flagSemaforo = 0;
             objClear();
             objStatus(false);
             auxConfirma = 1;
         }
         txtBancoChequeRecebimento.Select();
     }
 }
Esempio n. 12
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();
     }
 }
Esempio n. 13
0
 private void btnConfirmaTefDiscadobtnCancelaTefDedicadoNetworkCard_Click(object sender, EventArgs e)
 {
     if (txtValorInformadoTefDiscadoNetworkCard.Text != "0.00" && txtValorInformadoTefDiscadoNetworkCard.Text != "" && Convert.ToDecimal(txtValorInformadoTefDiscadoNetworkCard.Text) > 0)
     {
         lbValorParcelaTefDiscadoNetworkCard.Text = (Convert.ToDecimal(txtValorInformadoTefDiscadoNetworkCard.Text) / Convert.ToInt32(auxNrParcelas)).ToString();
         auxNumeric  = Convert.ToDecimal(lbValorParcelaTefDiscadoNetworkCard.Text);//currency
         flagNumeric = String.Format("{0:F2}", auxNumeric);
         lbValorParcelaTefDiscadoNetworkCard.Text = flagNumeric.Replace(",", ".").Trim();
     }
     else
     {
         msgInfo msg = new msgInfo("Caro Cliente - " + "Transação não pode prosseguir, pois o valor apurado e diferente valor informado!"); msg.ShowDialog();
         txtValorInformadoTefDiscadoNetworkCard.Select();
     }
 }
Esempio n. 14
0
 private void conectorPDV_find_fone_set()
 {
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_find_fone");
         banco.addParametro("find", auxIdCliente);
         banco.addParametro("tipo", "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)
             {
                 dgvPesquisaFone.AllowUserToAddRows = false;
                 for (i = 0; i < countRows; i++)
                 {
                     dgvPesquisaFone.Rows.Add();
                     for (j = 0; j < countField; j++)
                     {
                         if (j == 4)
                         {
                             if (Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]) == "v")
                             {
                                 dgvPesquisaFone.Rows[i].Cells[j].Value = true;
                             }
                             else
                             {
                                 dgvPesquisaFone.Rows[i].Cells[j].Value = false;
                             }
                         }
                         else
                         {
                             dgvPesquisaFone.Rows[i].Cells[j].Value = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]);
                         }
                     }
                 }
             }
         }
         banco.fechaConexao();
     }
 }
Esempio n. 15
0
        private void btnCancelaTefDiscadoNetworkCard_Click(object sender, EventArgs e)
        {
            msgInfo msg = new msgInfo("Cancelado a operação sem finalizar o cartão.");

            if (msg.ShowDialog(this) == DialogResult.Cancel)
            {
                auxIdConectCard    = "";
                auxIdContaDeposito = "";
                this.DialogResult  = DialogResult.Cancel;
                this.Dispose();
            }
            else
            {
                ptbTefDiscadoNetworkCard.Visible = true;
                btnConfirmaTefDiscadoNetworkCard.Select();
            }
        }
Esempio n. 16
0
 private void btnFinalizaTefDedicadoNetworkCard_Click(object sender, EventArgs e)
 {
     if (lbValorParcelaTefDedicadoNetworkCard.Text != "")
     {
         string text = (Convert.ToDecimal(lbValorParcelaTefDedicadoNetworkCard.Text == "" ? "0" : lbValorParcelaTefDedicadoNetworkCard.Text) * Convert.ToInt32(auxNrParcelas)).ToString();
         auxNumeric  = Convert.ToDecimal(text);//currency
         flagNumeric = String.Format("{0:F2}", auxNumeric);
         if (txtValorInformadoTefDedicadoNetworkCard.Text == txtValorApuradoTefDedicadoNetworkCard.Text && lbValorParcelaTefDedicadoNetworkCard.Text != "" && lbValorParcelaTefDedicadoNetworkCard.Text != "0.00" && flagNumeric == txtValorApuradoTefDedicadoNetworkCard.Text)
         {
             this.DialogResult = DialogResult.OK;
             this.Dispose();
         }
     }
     else
     {
         msgInfo msg = new msgInfo("Caro Cliente - " + "Deve-se confirmar primeiramente antes de finalizar o processo!"); msg.ShowDialog();
     }
 }
Esempio n. 17
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();
         }
     };
 }
Esempio n. 18
0
 private void conectorPDV_find_fone_read()
 {
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_find_fone");
         banco.addParametro("find", auxIdCliente);
         banco.addParametro("tipo", "1");
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
             banco.retornaRead().Read();
             newidfone         = banco.retornaRead().GetString(0);
             newddd            = banco.retornaRead().GetString(1);
             newtelefone       = banco.retornaRead().GetString(2);
             newDescTipo       = banco.retornaRead().GetString(3);
             newpriori         = banco.retornaRead().GetString(4);
             newramal          = banco.retornaRead().GetString(5);
             newcomplemento    = banco.retornaRead().GetString(6);
             newFoneIdfonetype = banco.retornaRead().GetString(7);
             newidatividade    = banco.retornaRead().GetString(8);
             newidcliente      = banco.retornaRead().GetString(9);
         }
     }
     catch (Exception erro) { msgInfo msg = new msgInfo(erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
     finally
     {
         banco.fechaConexao();
         if (auxConsistencia > 0)
         {
             if (auxIdCliente != "")
             {
                 mskDDD.Text             = newddd;
                 mskTelefone.Text        = newtelefone;
                 chkFonePriori.Checked   = Convert.ToBoolean(newpriori == "f" ? "false" : "true");
                 cmbFoneType.Text        = newDescTipo;
                 mskFoneRamal.Text       = newramal;
                 txtFoneComplemento.Text = newcomplemento;
             }
         }
     }
 }
Esempio n. 19
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();
     }
 }
Esempio n. 20
0
        public void carrega_infor(string store)
        {
            int retorno = 0;

            try
            {
                banco1 = new dados();
                banco1.abreConexao();
                if (banco1.statusSchema() == 1)
                {
                    banco1.singleTransaction("select versaoBanco, versaoSystem, conectorServer, localMachini from system");
                    banco1.procedimentoRead();
                    if (banco1.retornaRead().Read() == true)
                    {
                        VersaoBanco    = banco1.retornaRead().GetString(0);
                        VersaoSystem   = banco1.retornaRead().GetString(1);
                        ConectorServer = banco1.retornaRead().GetString(2);
                        LocalMonitor   = banco1.retornaRead().GetString(3);
                    }
                    else
                    {
                        retorno = 0;
                    }
                }
                else
                {
                    msgInfo msg = new msgInfo(1, "IMPOSSÍVEL ESTABELECER CONEXÃO"); msg.ShowDialog();
                    retorno = 0;
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                if (banco1 != null)
                {
                    banco1.fechaConexao();
                }
            }
        }
Esempio n. 21
0
 public settings()
 {
     try
     {
         auxConsistencia = 0;
         banco.abreConexao();
         if (banco.statusSchema() == 1)
         {
             banco.startTransaction("conectorPDV_find_loja");
             banco.addParametro("tipo", "1");
             banco.addParametro("find_loja", alwaysVariables.Store);
             banco.procedimentoRead();
             if (banco.retornaRead().Read() == true)
             {
                 TypeEmpresa = banco.retornaRead().GetString(14);
                 CNPJ        = banco.retornaRead().GetString(3);
                 alwaysVariables.RazaoStore = banco.retornaRead().GetString(1);
                 alwaysVariables.UF         = banco.retornaRead().GetString(8);
             }
         }
         else
         {
             auxConsistencia = 1;
             msgInfo msg = new msgInfo(1, "IMPOSSÍVEL ESTABELECER CONEXÃO"); msg.ShowDialog();
         }
     }
     catch (Exception)
     { auxConsistencia = 1; }
     finally
     {
         banco.fechaConexao();
         if (auxConsistencia == 0)
         {
             if (CNPJ != null)
             {
                 alwaysVariables.CNPJ = banco.retornaRead().GetString(3);
             }
         }
     }
 }
Esempio n. 22
0
        //###############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);
            }
        }
Esempio n. 23
0
        //############################################END WEB Import Método da API###################################################
        public static string PingHost(string args)//RECEBE COMO PARAMENTRO A URL SERVICE
        {
            HttpWebResponse res = null;

            try
            {
                // Create a request to the passed URI.
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(args);
                req.Credentials = CredentialCache.DefaultNetworkCredentials;

                // Get the response object.
                res = (HttpWebResponse)req.GetResponse();

                return("Service Up");
            }
            catch (Exception e)
            {
                msgInfo msg = new msgInfo("Source : " + e.Source + " Exception Source \n" + "Message : " + e.Message + " Exception Message \n" + " --->  Host Unavailable  <--- ");
                //MessageBox.Show("Source : " + e.Source, "Exception Source", MessageBoxButtons.OK);
                //MessageBox.Show("Message : " + e.Message, "Exception Message", MessageBoxButtons.OK);
                return("Host Unavailable");
            }
        }
Esempio n. 24
0
 public dav(string userName, string localHosts, string senha, string schema)
 {
     if (File.Exists("c:\\windows\\soberanu.ini"))
     {
         fileSecret = Path.Combine(Directory.GetCurrentDirectory(), "c:\\windows\\soberanu.ini");
     }
     else
     {
         fileSecret = Path.Combine(Directory.GetCurrentDirectory(), "soberanu.ini");
     }
     try
     {
         usuario   = userName;
         ip        = localHosts;
         passwd    = senha;
         baseDados = schema;
         conexao   = new MySqlConnection("server=" + ip + ";user id=" + usuario + ";password="******";database=" + baseDados);
     }
     catch (Exception e)
     {
         msgInfo msg = new msgInfo(1, "Messagem do Sistema" + e.Message); msg.ShowDialog();
     }
 }
Esempio n. 25
0
        //##########################################################END Bloco de Properties##########################################################
        //#################################################################Metodos de controle#######################################################
        void conector_obj_grava()
        {
            updateDate = DateTime.Now;
            TimeSpan newDias        = updateDate.Subtract(dtpVencimentoChequeRecebimento.Value);
            TimeSpan newDiasEmissao = updateDate.Subtract(dtpEmissaoChequeRecebimento.Value);

            if (cmbRazaoBancoChequeRecebimento.Text != "")
            {
                if (txtAgenciaChequeRecebimento.Text != "")
                {
                    if (txtContaDacChequeRecebimento.Text != "")
                    {
                        if (txtValorChequeRecebimento.Text != "" && Convert.ToDecimal(txtValorChequeRecebimento.Text) > 0 && txtValorChequeRecebimento.Text != "0.00")
                        {
                            if (txtPrazoChequeRecebimento.Text != "")
                            {
                                if (auxTypeCheque == "p")
                                {
                                    if (((Convert.ToInt32(newDiasEmissao.Days) - Convert.ToInt32(newDias.Days))) >= 0)
                                    {
                                        if (flagSemaforo == 0)
                                        {
                                            conectorPDV_inc_cheque();
                                        }
                                        else
                                        {
                                            conectorPDV_alt_cheque();
                                        }
                                    }
                                    else
                                    {
                                        msgInfo msg = new msgInfo("Caro Cliente - " + "Vencimento dever ser superior a emissao, favor altera-lô."); msg.ShowDialog();
                                        dtpVencimentoChequeRecebimento.Select();
                                    }
                                }
                                else
                                {
                                    dtpVencimentoChequeRecebimento.Value = DateTime.Now; //cheque a vista
                                    if (flagSemaforo == 0)
                                    {
                                        conectorPDV_inc_cheque();
                                    }
                                    else
                                    {
                                        conectorPDV_alt_cheque();
                                    }
                                }
                            }
                            else
                            {
                                msgInfo msg = new msgInfo("Caro Cliente - " + "Prazo inválido"); msg.ShowDialog();
                                txtPrazoChequeRecebimento.Select();
                            }
                        }
                        else
                        {
                            msgInfo msg = new msgInfo("Caro Cliente - " + "O valor do cheque deve ser preenchido."); msg.ShowDialog();
                            txtValorChequeRecebimento.Select();
                        }
                    }
                    else
                    {
                        msgInfo msg = new msgInfo("Caro Cliente - " + "Conta corrente invalida ou não informada."); msg.ShowDialog();
                        txtContaDacChequeRecebimento.Select();
                    }
                }
                else
                {
                    msgInfo msg = new msgInfo("Caro Cliente - " + "Agencia invalida ou não informada."); msg.ShowDialog();
                    txtAgenciaChequeRecebimento.Select();
                }
            }
            else
            {
                msgInfo msg = new msgInfo("Caro Cliente - " + "Banco sem descrição significa que o codigo do banco está informado incorretamento, favor selecionar o banco correto."); msg.ShowDialog();
                cmbRazaoBancoChequeRecebimento.Select();
            }
        }
Esempio n. 26
0
        public bool conectorPDV_aut_grandTotal(string gt)
        {
            alwaysVariables.Gt_Valido = false;
            File.Delete(folderMFDGrand + "\\temp" + ".txt");
            if (File.Exists(folderMFDGrand + "\\grandFullPDV" + ".enc"))
            {
                descryptFile(folderMFDGrand + "\\grandFullPDV" + ".enc", "\\grandFullPDV");
                if (File.Exists(folderMFDGrand + "\\temp" + ".txt"))
                {
                    retorno = "";
                    import  = new List <string>();
                    //Conversao de Carateres
                    using (StreamReader texto = new StreamReader(folderMFDGrand + "\\temp.txt", System.Text.Encoding.Default, true))
                    {
                        while ((LinhaArquivo = texto.ReadToEnd()) != null)
                        {
                            string rte     = LinhaArquivo;
                            int    i       = 0;
                            int    j       = 0;
                            int    count   = rte.Length;
                            int    inverso = count / 42;
                            while (inverso > j)
                            {
                                import.Add(rte.Substring(i, 42));
                                i = i + 42;
                                j++;
                            }
                            break;
                        }
                    }


                    using (FileStream fs = File.OpenRead(folderMFDGrand + "\\temp" + ".txt"))
                    {
                        fiscal_GT_compare = new string('\x20', 18);
                        byte[]       b    = new byte[1024];
                        UTF7Encoding temp = new UTF7Encoding(true);
                        while (fs.Read(b, 0, b.Length) > 0)
                        {
                            retorno = temp.GetString(b).Replace("\0", "").Trim();
                            functionECF.conectorECF_GrandeTotalDescriptografado(alwaysVariables.ModeloEcf, alwaysVariables.ArqTotal[j].Substring(24, alwaysVariables.ArqTotal[j].Length - 24), ref fiscal_GT_compare, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
                            //fiscal_retorno = conectorECF.Bematech_FI_GrandeTotalDescriptografado(import[j].Substring(24, import[j].Length - 24), ref fiscal_GT_compare);

                            if (gt == fiscal_GT_compare)
                            {
                                alwaysVariables.Gt_Valido = true;
                            }
                        }
                        fs.Close();
                    }
                }
                File.Delete(folderMFDGrand + "\\temp" + ".txt");
            }
            else
            {
                if (Convert.ToDouble(gt) == Convert.ToDouble(alwaysVariables.GT_BANCO) && fiscal_last_reducao_cro == alwaysVariables.GT_CRO &&
                    fiscal_last_reducao_crz == alwaysVariables.GT_CRZ)
                {
                    fiscal_GT_Crypt = new string('\x20', 20);
                    functionECF.conectorECF_GrandeTotal_Crypt(alwaysVariables.ModeloEcf, ref fiscal_GT_Crypt, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
                    //fiscal_retorno = conectorECF.Bematech_FI_GrandeTotalCriptografado(ref fiscal_GT_Crypt);
                    conectorPDV_serie(alwaysVariables.PAF_total + "\\grandFullPDV" + ".txt", "0");
                    File.Delete(alwaysVariables.PAF_total + "\\grandFullPDV" + ".txt");
                    if (File.Exists(folderMFDGrand + "\\grandFullPDV" + ".enc"))
                    {
                        msgInfo msg = new msgInfo(1, "Caro Usuário: Foi identifica uma inconsistencia com o grande e reparado pos conferencia entre hardware e sistema, com isso você volta a operar sem problemas. " + folderMFDGrand + "\\grandFullPDV" + ".enc"); msg.ShowDialog();
                    }
                    alwaysVariables.Gt_Valido = true;
                }
            }

            return(alwaysVariables.Gt_Valido);
        }
Esempio n. 27
0
        public void conectorPDV_serie(string caminho, string ms)
        {
            StreamWriter sw = new StreamWriter(caminho, true, Encoding.ASCII);

            fiscal_GT_Crypt     = new string('\x20', 20);
            fiscal_numero_serie = new string('\x20', 20);
            string fiscal_NumReducoes = new string('\x20', 4);

            functionECF.conectorECF_numero_serie(alwaysVariables.ModeloEcf, ref fiscal_numero_serie, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
            //fiscal_retorno = conectorECF.Bematech_FI_NumeroSerieMFD(ref fiscal_numero_serie);
            functionECF.conectorECF_GrandeTotal_Crypt(alwaysVariables.ModeloEcf, ref fiscal_GT_Crypt, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
            //fiscal_retorno = conectorECF.Bematech_FI_GrandeTotalCriptografado(ref fiscal_GT_Crypt);
            string fiscal_vendaBruta  = new string('\x20', 18);
            string fiscal_reducao_cro = new string('\x20', 4);

            functionECF.conectorECF_VendaBruta(alwaysVariables.ModeloEcf, ref fiscal_vendaBruta, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
            //fiscal_retorno = conectorECF.Bematech_FI_VendaBruta(ref fiscal_vendaBruta);
            //CRZ
            functionECF.conectorECF_NumeroReducoes(alwaysVariables.ModeloEcf, ref fiscal_NumReducoes, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
            //fiscal_retorno = conectorECF.Bematech_FI_NumeroReducoes(ref fiscal_NumReducoes);
            //CRO
            functionECF.conectorECF_NumeroIntervencoes(alwaysVariables.ModeloEcf, ref fiscal_reducao_cro, ref fiscal_MSG, ref fiscal_retorno, alwaysVariables.ECF_Ligada);
            //fiscal_retorno = conectorECF.Bematech_FI_NumeroIntervencoes(ref fiscal_reducao_cro);

            auxConsistencia = 0;
            countField      = 0;
            countRows       = 0;
            try
            {
                if (banco.statusSchema() == 1)
                {
                    return;
                }
                banco.abreConexao();
                banco.startTransaction("conectorPDV_serie");
                if (fiscal_retorno == 1)
                {
                    banco.procedimentoSet();
                }
                else
                {
                    auxConsistencia = fiscal_retorno;
                }
            }
            catch (Exception erro)
            {
                auxConsistencia = 1;
            }
            finally
            {
                export     = new conectorExport0202();
                countField = banco.retornaSet().Tables[0].Columns.Count;
                countRows  = banco.retornaSet().Tables[0].DefaultView.Count;
                if (countRows > 0)
                {
                    string[,] matrizGrd = new string[countRows, countField];
                    for (int i = 0; i < countRows; i++)      //Linha
                    {
                        for (int j = 0; j < countField; j++) //Coluna
                        {
                            matrizGrd[i, j] = Convert.ToString(banco.retornaSet().Tables[0].Rows[i][j]);
                        }
                        sw.Write(export.registro_serie(matrizGrd[i, 0], matrizGrd[i, 1], "0", fiscal_NumReducoes, fiscal_reducao_cro, fiscal_vendaBruta + "\r\n"));
                    }
                }
                banco.fechaConexao();
                if (auxConsistencia == 0)
                {
                    sw.Close();
                    mensagemLinha = new List <string>();
                    using (StreamReader texto = new StreamReader(caminho))
                    {
                        string mensagem = "";
                        while ((mensagem = texto.ReadLine()) != null)
                        {
                            if (mensagem.Substring(4, 20) == fiscal_numero_serie)
                            {
                                mensagem = mensagem.Substring(0, 24) + fiscal_GT_Crypt;
                                mensagemLinha.Add(mensagem);
                            }
                            else
                            {
                                mensagemLinha.Add(mensagem);
                            }
                        }

                        texto.Close();

                        if (File.Exists(folderMFDGrand + "\\grandFullPDV" + ".txt"))
                        {
                            File.Delete(folderMFDGrand + "\\grandFullPDV" + ".txt");
                        }
                        StreamWriter final = new StreamWriter(folderMFDGrand + "\\grandFullPDV" + ".txt", true, Encoding.Default);

                        for (int j = 0; j < mensagemLinha.Count; j++)
                        {
                            final.Write(export.registro_serie_unica(mensagemLinha[j], fiscal_NumReducoes, fiscal_reducao_cro, fiscal_vendaBruta + "\r\n"));
                        }
                        final.Close();

                        encryptFile(alwaysVariables.PAF_total + "\\grandFullPDV" + ".txt", "grandFullPDV", 2);
                        if (ms == "1")
                        {
                            msgInfo msg = new msgInfo(1, "Caro Usuário: Arquivo gerado, caminho: " + folderMFDGrand + "\\grandFullPDV" + ".enc"); msg.ShowDialog();
                        }
                    }
                }
            }
            sw.Close();
        }
Esempio n. 28
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);
        }
Esempio n. 29
0
        //######################################################END Variaveis encapsuladas####################################################
        //######################################################Controle de objetos###########################################################
        void conector_obj_webservice()
        {
            dgvParcelamentoEditorParcela.Rows.Clear();
            if (dgvParcelamentoEditorParcela.RowCount < 1)
            {
                dgvParcelamentoEditorParcela.Rows.Add();
            }
            msgInfo msg = new msgInfo("CARO USUÁRIO" + " - FIQUE CIENTE QUE SERÁ REALIZADO A CONEXÃO COM O SERVIDOR PARA ATUALIZAR A SUA BASE DE CONTRATOS, POIS VOCÊ ESTA SOLICITANTE UMA ATUALIZAÇÃO DA BASE LOCAL."); msg.ShowDialog();

            WebConectorServer.Service MyConector2 = new WebConectorServer.Service();

            auxConsistencia = 0;

            string test = "Host Unavailable";

            if (IsConnected() == true)
            {
                test = PingHost(MyConector2.Url);
                if (test == null)
                {
                    test = "Host Unavailable";
                }
            }
            else
            {
                test = "Host Unavailable";
            }

            if (test == "Host Unavailable")
            {
                msgInfo msg1 = new msgInfo("CARO USUÁRIO" + " - FIQUE CIENTE - SUA CONSULTA COM O SERVIDOR FALHOU, ATUALIZAÇÃO REALIZA LOCALMENTE."); msg1.ShowDialog();
                conectorPDV_exe_parcela();
                conectorPDV_find_pessoa();
                lblStatusConexaoEditor.Text           = "LOCAL - OFF -LINE COM SERVIDOR";
                this.lblStatusConexaoEditor.ForeColor = System.Drawing.Color.Red;
            }
            else if (test == "Service Up")
            {
                if (auxConsistencia == 0)
                {
                    try
                    {
                        auxConsistencia                       = 0;
                        dsRDividento                          = MyConector2.ObterDividento(auxIdClente, "0", "0", "0", "2");
                        countRows                             = dsRDividento.Tables[0].DefaultView.Count;
                        countField                            = dsRDividento.Tables[0].Columns.Count;
                        lblStatusConexaoEditor.Text           = "LOCAL - ON - LINE COM O SERVIDOR";
                        this.lblStatusConexaoEditor.ForeColor = System.Drawing.Color.Yellow;
                    }
                    catch (Exception)
                    {
                        auxConsistencia = 1;
                        msgInfo msg2 = new msgInfo("ERRO FATAL - " + "CONEXÃO COM WEBSERVICE FALHOU, REPITA A OPERAÇÃO E VERIFIQUE O STATUS DA INTERNET."); msg2.ShowDialog();
                    }
                }

                if (countRows > 0 && auxConsistencia == 0)
                {
                    for (i = 0; i < countRows; i++)
                    {
                        dgvParcelamentoEditorParcela.Rows.Add();
                        for (j = 0; j < countField; j++)
                        {
                            dgvParcelamentoEditorParcela.Rows[i].Cells[j].Value = Convert.ToString(dsRDividento.Tables[0].Rows[i][j]);
                            if ((j == 6) && (Convert.ToInt32(dsRDividento.Tables[0].Rows[i][j]) > 0))
                            {
                                //dgvFaturamento.Rows[i].DefaultCellStyle.BackColor = Color.Tan;
                                dgvParcelamentoEditorParcela.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
                            }
                        }
                    }
                }
                if (auxConsistencia == 0)
                {
                    try
                    {
                        auxConsistencia = 0;
                        dsRPepleo       = MyConector2.ObterPepleoSingle(auxIdClente);
                        countRows       = dsRPepleo.Tables[0].DefaultView.Count;
                    }
                    catch (Exception)
                    {
                        auxConsistencia = 1;
                        msgInfo msg3 = new msgInfo("ERRO FATAL - " + "CONEXÃO COM WEBSERVICE FALHOU, REPITA A OPERAÇÃO E VERIFIQUE O STATUS DA INTERNET."); msg3.ShowDialog();
                        lblStatusConexaoEditor.Text           = "LOCAL - OFF -LINE COM O SERVIDOR";
                        this.lblStatusConexaoEditor.ForeColor = System.Drawing.Color.Red;
                    }
                }

                if (countRows == 1 && auxConsistencia == 0)
                {
                    lbNumeroClienteEditorCrediario.Text = dsRPepleo.Tables[0].Rows[0][0].ToString();
                    lbNomeClienteEditorParcela.Text     = dsRPepleo.Tables[0].Rows[0][1].ToString();
                }
            }
            MyConector2.Dispose();
            lblCountContratosEditor.Text = conector_verifica_exits_contrato(auxIdLoja, auxIdClente).ToString();
            dgvParcelamentoEditorParcela.Select();
        }
Esempio n. 30
0
 public void conectorPDV_inc_cheque()
 {
     auxConsistencia = 0;
     try
     {
         banco.abreConexao();
         banco.startTransaction("conectorPDV_inc_cheque");
         banco.addParametro("inc_banco", txtBancoChequeRecebimento.Text);
         banco.addParametro("inc_idloja", auxIdLoja);
         banco.addParametro("inc_idcliente", auxIdCliente);
         banco.addParametro("inc_typeRecebimento", auxOrigemCheque);
         banco.addParametro("inc_contaCorrente", txtContaDacChequeRecebimento.Text);
         banco.addParametro("inc_serie", txtSerieChequeChequeRecebimento.Text);
         banco.addParametro("inc_agencia", txtAgenciaChequeRecebimento.Text);
         banco.addParametro("inc_typeCheque", auxTypeCheque);
         banco.addParametro("inc_prazo", txtPrazoChequeRecebimento.Text);
         banco.addParametro("inc_emissao", String.Format("{0:yyyyMMdd}", dtpEmissaoChequeRecebimento.Value));
         banco.addParametro("inc_vencimento", String.Format("{0:yyyyMMdd}", dtpVencimentoChequeRecebimento.Value));
         banco.addParametro("inc_cityBanco", txtCidadeBancoChequeRecebimento.Text);
         banco.addParametro("inc_numberCheque", txtNumberChequeRecebimento.Text);
         banco.addParametro("inc_valueCheque", txtValorChequeRecebimento.Text);
         banco.addParametro("inc_historico", txtHistoricoChequeRecebimento.Text);
         banco.addParametro("inc_typeLancamento", auxLancamento);
         banco.addParametro("inc_pagamento", "");          //informação de baixa ficarão como default
         banco.addParametro("inc_observacao", "");         //informação de baixa ficarão como default
         banco.addParametro("inc_idUsuarioLiberacao", ""); //informação de baixa ficarão como default
         banco.addParametro("inc_motivoLiberacao", "");    //informação de baixa ficarão como default
         banco.addParametro("inc_cmc7", txtLeituraCMB7ChequeRecebimento.Text);
         banco.addParametro("inc_idusuario", alwaysVariables.Usuario);
         banco.addParametro("inc_alteracao", String.Format("{0:yyyyMMdd}", DateTime.Now));
         banco.addParametro("inc_reserva", "0");
         banco.addParametro("inc_origem", "r");
         banco.addParametro("inc_doc", "0");
         banco.addParametro("inc_terminal", alwaysVariables.Terminal);
         banco.addParametro("inc_funcionario", auxIdFuncionario);
         banco.procedimentoRead();
         if (banco.retornaRead().Read() == true)
         {
             auxIdCheque = banco.retornaRead().GetString(0);
         }
         else
         {
             auxIdCheque = "0";
         }
     }
     catch (Exception erro)
     { msgInfo msg = new msgInfo("Caro Cliente - " + erro.Message); msg.ShowDialog(); auxConsistencia = 1; }
     finally
     {
         banco.fechaConexao();
         if (auxIdCheque != "0")
         {
             if (auxConsistencia == 0)
             {
                 flagSemaforo = 0;
                 objClear();
                 objStatus(false);
                 auxConfirma = 1;
             }
         }
         else
         {
             msgInfo msg = new msgInfo("Caro Cliente - " + "Este cheque já possui cadastro no sistema, favor conferir com o administrativo"); msg.ShowDialog();
             auxConfirma = 0;
         }
         txtBancoChequeRecebimento.Select();
     }
 }