コード例 #1
0
 private void populaListaEmpresas()
 {
     try
     {
         Representantes.Seguranca login = new Representantes.Seguranca();
         login.Usuario = "Fockink";
         login.Senha   = "fockink147@1!";
         Representantes.RepresentantesSoapClient usuario = new Representantes.RepresentantesSoapClient();
         DataSet ds = new DataSet();
         ds = usuario.listaEmpresaUsuarioSOEF(login, txtUsuario.Text);
         if (ds != null && ds.Tables.Count > 0)
         {
             comboEmpresas.DataSource    = ds.Tables[0];
             comboEmpresas.DisplayMember = "COD_NOME_EMPRESA";
             comboEmpresas.ValueMember   = "COD_REPRESENTANTE";
         }
         else
         {
             MessageBox.Show("Usuário sem empresa associada.", "Acesso SOEF", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #2
0
        /// <summary>
        /// Atualiza a lista de contatos do representante
        /// </summary>
        /// <param name="p_empr_logada">Empresa logada</param>
        /// <param name="p_cod_representante">Código do representante</param>
        public void atualizaContatos(string p_empr_logada, string p_cod_representante)
        {
            int retorno = 0;

            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                //Busca a lista de clientes no WebService
                Representantes.Seguranca login = new Representantes.Seguranca(); //Login = Usuário e Senha para acessar o método do WebService
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient representante = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = representante.listaContatosClientesRepresentante(login, p_empr_logada, p_cod_representante);
                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    //Chama o método para deletar os registros da tabela CLIENTE_REPRESENTANTE
                    retorno = mBD.deleteSOF("DELETE FROM DOM_CONTATO WHERE EMPR_CODIGO=@empr_codigo", p_empr_logada, p_cod_representante);
                    //     MessageBox.Show("Retorno Contato: " + retorno);
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOM_CONTATO] ";
                        sql += "([CODIGO], [DPES_CODIGO], [EMPR_CODIGO], [NOME], [SETOR], [CARGO], [DDD], [TELEFONE], [TELEFONE_RAMAL], [CELULAR_DDD], [CELULAR], [EMAIL], [ATIVO]) ";
                        sql += "VALUES ('" + dr["CODIGO"].ToString() + "', '" + dr["DPES_CODIGO"].ToString() + "', '" + dr["EMPR_CODIGO"].ToString() + "', '" + dr["NOME"].ToString().Replace("'", "''") + "', '" + dr["SETOR"].ToString() + "', '" + dr["CARGO"].ToString() + "', '" + dr["DDD"].ToString() + "', '" + dr["TELEFONE"].ToString() + "', '" + dr["TELEFONE_RAMAL"].ToString() + "', '" + dr["CELULAR_DDD"].ToString() + "', '" + dr["CELULAR"].ToString() + "', '" + dr["EMAIL"].ToString() + "', '" + dr["ATIVO"].ToString() + "')";
                        //MessageBox.Show(sql);
                        retorno = mBD.insertSOF(sql);
                    }
                    MessageBox.Show("Rows Contato: " + dsRetorno.Tables[0].Rows.Count);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }
コード例 #3
0
        /// <summary>
        /// Atualiza a lista de clientes do representante
        /// </summary>
        /// <param name="p_empr_codigo">Empresa logada</param>
        /// <param name="p_cod_representante">Código do representante</param>
        public void atualizaClientes(string p_empr_codigo, string p_cod_representante)
        {
            int retorno = 0;
            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                //Busca a lista de clientes no WebService
                Representantes.Seguranca login = new Representantes.Seguranca(); //Login = Usuário e Senha para acessar o método do WebService
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient clientes = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = clientes.listaClientesRepresentante(login, p_empr_codigo, p_cod_representante); //Método que retorna um DataSet com os clientes do representante

                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    retorno = mBD.deleteSOF("DELETE FROM DOM_CLIENTE WHERE COD_REPRESENTANTE=@cod_representante AND EMPR_CODIGO_REPRES=@empr_codigo", p_empr_codigo, p_cod_representante);
                    //     MessageBox.Show("Retorno Cliente: " + retorno);
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOM_CLIENTE] ";
                        sql    += "([COD_REPRESENTANTE], [EMPR_CODIGO_REPRES], [COD_CLIENTE], [RAZAO_SOCIAL], [CGC_CPF], [INSCRICAO_ESTADUAL], [CIDADE], [SIGLA_UF], [PAIS]) ";
                        sql    += " VALUES ('" + dr["COD_REPRESENTANTE"].ToString() + "', '" + dr["EMPR_CODIGO_REPRES"].ToString() + "', '" + dr["COD_CLIENTE"].ToString() + "', '" + dr["RAZAO_SOCIAL"].ToString().Replace("'", "''") + "', '" + dr["CGC_CPF"].ToString() + "', '" + dr["INSCRICAO_ESTADUAL"].ToString() + "', '" + dr["CIDADE"].ToString().Replace("'", "''") + "', '" + dr["SIGLA_UF"].ToString() + "', '" + dr["PAIS"].ToString() + "' ) ";
                        retorno = mBD.insertSOF(sql);
                    }
                    //     MessageBox.Show("Rows Cliente: " + dsRetorno.Tables[0].Rows.Count);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }
コード例 #4
0
        /// <summary>
        /// Método que atualiza a tabela DOMOBR_REF_CODES
        /// </summary>
        public void atualizaDomRefCodes()
        {
            int retorno = 0;
            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                //Busca a lista de clientes no WebService
                Representantes.Seguranca login = new Representantes.Seguranca(); //Login = Usuário e Senha para acessar o método do WebService
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient RefCodes = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = RefCodes.listaDomobrRefCodes(login, "FORMA_PAGTO");

                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    retorno = mBD.deleteSOF("DELETE FROM [DOMOBR_REF_CODES]");
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOMOBR_REF_CODES] ";
                        sql    += "([VALOR], [DESCRICAO], [RV_DOMAIN]) ";
                        sql    += " VALUES ('" + dr["VALOR"].ToString() + "', ";
                        sql    += " '" + dr["DESCRICAO"].ToString() + "', ";
                        sql    += " '" + dr["RV_DOMAIN"].ToString() + "')  ";
                        retorno = mBD.insertSOF(sql);
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }
コード例 #5
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtSenha.Text))
            {
                MessageBox.Show("Informe o usuário e senha para prosseguir.", "LOGIN", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Representantes.Seguranca login = new Representantes.Seguranca();
                    login.Usuario = "Fockink";
                    login.Senha   = "fockink147@1!";
                    Representantes.RepresentantesSoapClient usuarios = new Representantes.RepresentantesSoapClient();
                    string retorno = usuarios.validaLogin(login, txtUsuario.Text, txtSenha.Text);

                    //Se encontrou o usuário cadastrado
                    if (!string.IsNullOrEmpty(retorno))
                    {
                        this.Hide();
                        frmEmpresa empr = new frmEmpresa();
                        empr.gravaUsuario(txtUsuario.Text);
                        empr.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Usuário e/ou senha inválidos.", "Retorno login SOEF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtSenha.Text = "";
                        txtSenha.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Retorno login SOEF", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// Atualiza a tabela DOM_TIPO_NEGOCIO p/ lista do cabeçalho da solicitação.
        /// </summary>
        public void atualizaTipoNegocio()
        {
            int retorno = 0;
            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                //Busca a lista de clientes no WebService
                Representantes.Seguranca login = new Representantes.Seguranca(); //Login = Usuário e Senha para acessar o método do WebService
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient tipoNegocio = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = tipoNegocio.listaTipoNegocio(login);

                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    retorno = mBD.deleteSOF("DELETE FROM DOM_TIPO_NEGOCIO");
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOM_TIPO_NEGOCIO] ";
                        sql    += "([CODIGO], [DESCRICAO]) ";
                        sql    += " VALUES (" + dr["CODIGO"].ToString() + ", '" + dr["DESCRICAO"].ToString() + "') ";
                        retorno = mBD.insertSOF(sql);
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }
コード例 #7
0
        /// <summary>
        /// Atualiza a tabela DOM_EVENTO_PAGAMENTO
        /// </summary>
        public void atualizaEventoPagamento()
        {
            int retorno = 0;
            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                Representantes.Seguranca login = new Representantes.Seguranca();
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient eventoPagamento = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = eventoPagamento.listaEventoPagamento(login);
                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    retorno = mBD.deleteSOF("DELETE FROM DOM_EVENTO_PAGAMENTO");
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOM_EVENTO_PAGAMENTO] ";
                        sql    += "([CODIGO], [DESCRICAO]) ";
                        sql    += "VALUES ";
                        sql    += " (" + dr["CODIGO"].ToString() + ", '" + dr["DESCRICAO"].ToString() + "') ";
                        retorno = mBD.insertSOF(sql);
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }
コード例 #8
0
        /// <summary>
        /// Atualiza a tabela DOM_INDICADOR_NEGOCIO p/ lista do cabeçalho da solicitação.
        /// </summary>
        public void atualizaIndicadorNegocio(string p_empr_codigo)
        {
            int retorno = 0;
            //Chama a classe que de conexão com o SQL Server
            ManipulaBD mBD = new ManipulaBD();

            try
            {
                Representantes.Seguranca login = new Representantes.Seguranca(); //Login = Usuário e Senha para acessar o método do WebService
                login.Usuario = "Fockink";
                login.Senha   = "fockink147@1!";
                Representantes.RepresentantesSoapClient indicadorNegocio = new Representantes.RepresentantesSoapClient();
                DataSet dsRetorno = new DataSet();
                dsRetorno = indicadorNegocio.listaIndicadorNegocio(login, p_empr_codigo);

                if (dsRetorno != null && dsRetorno.Tables.Count > 0)
                {
                    retorno = mBD.deleteSOF("DELETE FROM DOM_INDICADOR_NEGOCIO WHERE EMPR_CODIGO = '" + p_empr_codigo + "'");
                    foreach (DataRow dr in dsRetorno.Tables[0].Rows)
                    {
                        string sql = "INSERT INTO [DOM_INDICADOR_NEGOCIO] ";
                        sql    += "([EMPR_CODIGO], [DPES_CODIGO], [RAZAO_SOCIAL], [COD_RAZAO_SOCIAL]) ";
                        sql    += " VALUES ('" + dr["EMPR_CODIGO"].ToString() + "', " + dr["DPES_CODIGO"].ToString() + ", '" + dr["RAZAO_SOCIAL"].ToString() + "', '" + dr["COD_RAZAO_SOCIAL"].ToString() + "') ";
                        retorno = mBD.insertSOF(sql);
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                mBD.closeConnection();
            }
        }