示例#1
0
 public List<ClienteVO> ListaClientePorNomeFantasia(ClienteVO identCliente)
 {
     return new ClienteData().ListaClientePorNomeFantasia(identCliente);
 }
示例#2
0
    public static string[] GetNamesFantasy(string prefixText)
    {
        ClienteVO identCliente = new ClienteVO();
        //Todo: Depois do tratamento na procedure, remover a linha abaixo
        identCliente.IndPessoaTipo = null;
        identCliente.NomeFantasia = prefixText;
        List<ClienteVO> lCliente = new Cliente().ListaClientePorNomeFantasia(identCliente);

        List<string> items = new List<string>();
        foreach (ClienteVO item in lCliente)
        {
            items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(
                item.RazaoSocial, item.CodPessoa.ToString()));
        }
        return items.ToArray();
    }
示例#3
0
 /// <summary>
 /// Método para executar a proc pr_selecionar_cliente 
 /// <summary>
 /// Método para executar a proc pr_selecionar_cliente
 /// Objeto/Parametros: (identCliente)
 /// Valores: identCliente.CodPessoa,
 /// identCliente.CNPJ,
 /// identCliente.RazaoSocial,
 /// identCliente.NomeFantasia.
 /// Se for passado null no valores ele lista todos os dados
 /// </summary>
 public List<ClienteVO> Listar(ClienteVO identCliente)
 {
    return new ClienteData().Listar(identCliente);
 }
示例#4
0
 public List<ClienteVO> ListaClientePorNome(ClienteVO identclienteVo)
 {
     return new ClienteData().ListaClientePorNome(identclienteVo);
 }
示例#5
0
 // ------------------------------------------------------------------------- // 
 #endregion
 #region Métodos de Inclusão
 /// <summary>
 /// Método para executar a proc pr_incluir_cliente 
 /// Objeto/Parametros: (identCliente, codUsuarioOperacao)
 /// Valore: identCliente.Cep.CodCep,
 /// identCliente.RazaoSocial,
 /// identCliente.NomeFantasia,
 /// identCliente.Tipo,
 /// identCliente.CNPJ,
 /// identCliente.InscricaoEstadual,
 /// identCliente.Numero,
 /// identCliente.Complemento,
 /// identCliente.Telefone,
 /// identCliente.Fax,
 /// identCliente.Celular,
 /// identCliente.Contato,
 /// identCliente.Email,
 /// identCliente.Site,
 /// identCliente.Observacao,
 /// codUsuarioOperacao,
 /// identCliente.Funcionario.CodFuncionario,
 /// identCliente.Ativo,
 /// identCliente.IndPessoaTipo
 /// </summary>
 public int Incluir(ClienteVO identCliente,string xmlLista, int codUsuarioOperacao)
 {
     return new ClienteData().Incluir(identCliente, xmlLista, codUsuarioOperacao);
 }
示例#6
0
 /// <summary>
 /// Método para executar a proc pr_alterar_cliente 
 /// Objeto/Parametros: (identCliente, codUsuarioOperacao)
 /// Valore: identCliente.CodPessoa, 
 /// identCliente.Cep.CodCep,
 /// identCliente.RazaoSocial,
 /// identCliente.NomeFantasia,
 /// identCliente.Tipo,
 /// identCliente.CNPJ,
 /// identCliente.InscricaoEstadual,
 /// identCliente.Numero,
 /// identCliente.Complemento,
 /// identCliente.Telefone,
 /// identCliente.Fax,
 /// identCliente.Celular,
 /// identCliente.Contato,
 /// identCliente.Email,
 /// identCliente.Site,
 /// identCliente.Observacao,
 /// codUsuarioOperacao,
 /// identCliente.Funcionario.CodFuncionario,
 /// identCliente.Ativo,
 /// identCliente.IndPessoaTipo
 /// </summary>
 public void Alterar(ClienteVO identCliente,string xmlLista, int codUsuarioOperacao)
 {
     new ClienteData().Alterar(identCliente,xmlLista, codUsuarioOperacao);
 }
示例#7
0
 // ------------------------------------------------------------------------- // 
 #endregion
 #region Métodos de Alteração
 /// <summary>
 /// Método para executar a proc pr_alterar_cliente 
 /// Objeto/Parametros: (identCliente, codUsuarioOperacao)
 /// Valore: identCliente.CodPessoa, 
 /// identCliente.Cep.CodCep,
 /// identCliente.RazaoSocial,
 /// identCliente.NomeFantasia,
 /// identCliente.Tipo,
 /// identCliente.CNPJ,
 /// identCliente.InscricaoEstadual,
 /// identCliente.Numero,
 /// identCliente.Complemento,
 /// identCliente.Telefone,
 /// identCliente.Fax,
 /// identCliente.Celular,
 /// identCliente.Contato,
 /// identCliente.Email,
 /// identCliente.Site,
 /// identCliente.Observacao,
 /// codUsuarioOperacao,
 /// identCliente.Funcionario.CodFuncionario,
 /// identCliente.Ativo,
 /// identCliente.IndPessoaTipo,
 /// identCliente.CodRef
 /// </summary>
 public void Alterar(ClienteVO identCliente,string xmlLista, int codUsuarioOperacao)
 {
     OpenCommand("pr_alterar_cliente");
     try
     {
         // Parâmetros de entrada
         AddInParameter("@CodPessoa", DbType.Int32, identCliente.CodPessoa);
         // Parâmetros de entrada
         AddInParameter("@CodCep", DbType.String, identCliente.Cep.CodCep);
         AddInParameter("@RazaoSocial", DbType.String, identCliente.RazaoSocial);
         AddInParameter("@NomeFantasia", DbType.String, identCliente.NomeFantasia);
         AddInParameter("@Tipo", DbType.StringFixedLength, "C");
         AddInParameter("@CNPJ", DbType.String, identCliente.CNPJ);
         AddInParameter("@InscricaoEstadual", DbType.String, identCliente.InscricaoEstadual);
         AddInParameter("@Numero", DbType.String, identCliente.Numero);
         AddInParameter("@Complemento", DbType.String, identCliente.Complemento);
         AddInParameter("@Telefone", DbType.StringFixedLength, identCliente.Telefone);
         AddInParameter("@Fax", DbType.StringFixedLength, identCliente.Fax);
         AddInParameter("@Celular", DbType.StringFixedLength, identCliente.Celular);
         AddInParameter("@Contato", DbType.String, identCliente.Contato);
         AddInParameter("@Email", DbType.String, identCliente.Email);
         AddInParameter("@Site", DbType.String, identCliente.Site);
         AddInParameter("@Observacao", DbType.String, identCliente.Observacao);
         AddInParameter("@UsuarioAlt", DbType.Int32, codUsuarioOperacao);
         AddInParameter("@CodFuncionario", DbType.Int32, identCliente.Funcionario.CodFuncionario);
         AddInParameter("@Ativo", DbType.Boolean, identCliente.Ativo);
         AddInParameter("@IndPessoaTipo", DbType.Boolean, identCliente.IndPessoaTipo);
         AddInParameter("@xmlTransportadora", DbType.String, xmlLista);
         AddInParameter("@CodRef", DbType.String, identCliente.CodRef);
         ExecuteNonQuery();
     }
     finally
     {
         CloseCommand();
     }
 }
 protected void btnCarregarValores_Click(object sender, EventArgs e)
 {
     ClienteVO identFornecedor = new ClienteVO();
     //Todo: Depois do tratamento na procedure, remover a linha abaixo
     identFornecedor.CodPessoa = Convert.ToInt32(hdfIdRazaoSocial.Value);
     DadosRazaoSocial = new Cliente().Listar(identFornecedor).First(); ;
     ExecutarScript(updCadastroItem, new StringBuilder("showItens();"));
 }
示例#9
0
        /// <summary>
        /// Método para executar a proc pr_selecionar_cliente
        /// Objeto/Parametros: (identCliente)
        /// Valores: identCliente.CodPessoa,
        /// identCliente.CNPJ,
        /// identCliente.RazaoSocial,
        /// identCliente.NomeFantasia
        /// </summary>
        public List<ClienteVO> Listar(ClienteVO identCliente)
        {
            OpenCommand("pr_selecionar_cliente");
            try
            {
                // Parâmetros de entrada
                if (identCliente.CodPessoa > 0)
                AddInParameter("@CodPessoa", DbType.Int32, identCliente.CodPessoa);

                if (!string.IsNullOrEmpty(identCliente.CNPJ))
                AddInParameter("@CNPJ", DbType.String, identCliente.CNPJ);

                if (!string.IsNullOrEmpty(identCliente.RazaoSocial))
                AddInParameter("@RazaoSocial", DbType.String, identCliente.RazaoSocial);

                if (!string.IsNullOrEmpty(identCliente.NomeFantasia))
                AddInParameter("@NomeFantasia", DbType.String, identCliente.NomeFantasia);

                if (!string.IsNullOrEmpty(identCliente.CodRef))
                    AddInParameter("@CodRef", DbType.String, identCliente.CodRef);


                List<ClienteVO> lstClienteVO = new List<ClienteVO>();

                IDataReader dr = ExecuteReader();
                try
                {
                    while (dr.Read())
                    {
                        ClienteVO clienteVO = new ClienteVO();
                        clienteVO.CodPessoa = GetReaderValue<int?>(dr, "CodPessoa");
                        clienteVO.Cep.CodCep = GetReaderValue<string>(dr, "CodCep");
                        clienteVO.Funcionario.CodFuncionario = GetReaderValue<int?>(dr, "CodFuncionario");
                        clienteVO.RazaoSocial = GetReaderValue<string>(dr, "RazaoSocial");
                        clienteVO.NomeFantasia = GetReaderValue<string>(dr, "NomeFantasia");
                        clienteVO.Tipo = GetReaderValue<string>(dr, "Tipo");
                        clienteVO.CNPJ = GetReaderValue<string>(dr, "CNPJ");
                        clienteVO.InscricaoEstadual = GetReaderValue<string>(dr, "InscricaoEstadual");
                        clienteVO.Numero = GetReaderValue<string>(dr, "Numero");
                        clienteVO.Complemento = GetReaderValue<string>(dr, "Complemento");
                        clienteVO.Telefone = GetReaderValue<string>(dr, "Telefone");
                        clienteVO.Fax = GetReaderValue<string>(dr, "Fax");
                        clienteVO.Celular = GetReaderValue<string>(dr, "Celular");
                        clienteVO.Contato = GetReaderValue<string>(dr, "Contato");
                        clienteVO.Email = GetReaderValue<string>(dr, "Email");
                        clienteVO.Site = GetReaderValue<string>(dr, "Site");
                        clienteVO.Observacao = GetReaderValue<string>(dr, "Observacao");
                        clienteVO.DataCadastro = GetReaderValue<DateTime>(dr, "DataCadastro");
                        clienteVO.UsuarioInc = GetReaderValue<int?>(dr, "UsuarioInc");
                        clienteVO.DataAlteracao = GetReaderValue<DateTime>(dr, "DataAlteracao");
                        clienteVO.UsuarioAlt = GetReaderValue<int>(dr, "UsuarioAlt");
                        clienteVO.Ativo = GetReaderValue<bool>(dr, "Ativo");
                        clienteVO.IndPessoaTipo = GetReaderValue<bool>(dr, "IndPessoaTipo");
                        clienteVO.CodRef = GetReaderValue<string>(dr, "CodRef");
                        lstClienteVO.Add(clienteVO);
                    }
                }
                finally
                {
                    dr.Close();
                }
                return lstClienteVO;
            }
            finally
            {
                CloseCommand();
            }
        }
示例#10
0
    protected void btnCarregarValores_Click(object sender, EventArgs e)
    {
        ClienteVO identCliente = new ClienteVO();
        //Todo: Depois do tratamento na procedure, remover a linha abaixo
        identCliente.IndPessoaTipo = null;
        identCliente.CodPessoa = Convert.ToInt32(hdfIdRazaoSocial.Value);
        DadosRazaoSocial = new Cliente().Listar(identCliente).First();
        
        //lista transportadoras do cliente
        List<TransportadoraVO> listaTransportadoraCliente = new List<TransportadoraVO>();
        listaTransportadoraCliente = new Cliente().ListarPorCliente(identCliente.CodPessoa);

        if (listaTransportadoraCliente.Count > 0)
        {
            Geral.CarregarDDL(ref ddlTransportadora, listaTransportadoraCliente.ToArray(), "CodPessoa", "RazaoSocial");
            
            //se retornar uma transportadora, carrega ítem na combo e preenche dados da transportadora
            if (listaTransportadoraCliente.Count == 1)
            {
                ddlTransportadora.SelectedIndex = 1;
                ddlTransportadora_SelectedIndexChanged(sender, e);
            }
        }
    }
示例#11
0
        public List<ClienteVO> ListaClientePorNome(ClienteVO identClienteVo)
        {
            OpenCommand("pr_selecionar_cliente");
            try
            {
                if (!string.IsNullOrEmpty(identClienteVo.RazaoSocial))
                    AddInParameter("@RazaoSocial", DbType.String, identClienteVo.RazaoSocial);
                List<ClienteVO> lstClienteVo = new List<ClienteVO>();
                IDataReader dr = ExecuteReader();
                try
                {
                    while (dr.Read())
                    {
                        ClienteVO clienteVo = new ClienteVO();
                        clienteVo.CodPessoa = GetReaderValue<int>(dr, "CodPessoa");
                        clienteVo.RazaoSocial = GetReaderValue<string>(dr, "RazaoSocial");
                        lstClienteVo.Add(clienteVo);
                    }
                }
                finally
                {
                    dr.Close();
                }
                return lstClienteVo;
            }
            finally
            {
                CloseCommand();
            }

        }
示例#12
0
 private void ListarCep(ref ClienteVO clienteVO)
 {
     CEPVO tempCep = new CEPData().Lista(clienteVO.Cep);
     clienteVO.Cep = tempCep;
 }
示例#13
0
        // ------------------------------------------------------------------------- // 
        #endregion
        #region Métodos de Inclusão
        /// <summary>
        /// Método para executar a proc pr_incluir_cliente 
        /// Objeto/Parametros: (identCliente, codUsuarioOperacao)
        /// Valore: identCliente.Cep.CodCep,
        /// identCliente.RazaoSocial,
        /// identCliente.NomeFantasia,
        /// identCliente.Tipo,
        /// identCliente.CNPJ,
        /// identCliente.InscricaoEstadual,
        /// identCliente.Numero,
        /// identCliente.Complemento,
        /// identCliente.Telefone,
        /// identCliente.Fax,
        /// identCliente.Celular,
        /// identCliente.Contato,
        /// identCliente.Email,
        /// identCliente.Site,
        /// identCliente.Observacao,
        /// codUsuarioOperacao,
        /// identCliente.Funcionario.CodFuncionario,
        /// identCliente.Ativo,
        /// identCliente.IndPessoaTipo,
        /// identCliente.CodRef
        /// </summary>
        public int Incluir(ClienteVO identCliente, string xmlLista, int codUsuarioOperacao)
        {
            int codPessoa = 0;
            OpenCommand("pr_incluir_cliente", true);
            try
            {
                // Parâmetros de entrada

                AddInParameter("@CodCep", DbType.String, identCliente.Cep.CodCep);
                AddInParameter("@RazaoSocial", DbType.String, identCliente.RazaoSocial);
                AddInParameter("@NomeFantasia", DbType.String, identCliente.NomeFantasia);
                AddInParameter("@Tipo", DbType.StringFixedLength, "C");
                AddInParameter("@CNPJ", DbType.String, identCliente.CNPJ);
                AddInParameter("@InscricaoEstadual", DbType.String, identCliente.InscricaoEstadual);
                AddInParameter("@Numero", DbType.String, identCliente.Numero);
                AddInParameter("@Complemento", DbType.String, identCliente.Complemento);
                AddInParameter("@Telefone", DbType.StringFixedLength, identCliente.Telefone);
                AddInParameter("@Fax", DbType.StringFixedLength, identCliente.Fax);
                AddInParameter("@Celular", DbType.StringFixedLength, identCliente.Celular);
                AddInParameter("@Contato", DbType.String, identCliente.Contato);
                AddInParameter("@Email", DbType.String, identCliente.Email);
                AddInParameter("@Site", DbType.String, identCliente.Site);
                AddInParameter("@Observacao", DbType.String, identCliente.Observacao);
                AddInParameter("@UsuarioInc", DbType.Int32, codUsuarioOperacao);
                AddInParameter("@CodFuncionario", DbType.Int32, identCliente.Funcionario.CodFuncionario);
                AddInParameter("@Ativo", DbType.Boolean, identCliente.Ativo);
                AddInParameter("@IndPessoaTipo", DbType.Boolean, identCliente.IndPessoaTipo);
                AddInParameter("@xmlTransportadora", DbType.String, xmlLista);
                AddInParameter("@CodRef", DbType.String, identCliente.CodRef);
                AddInParameter("@EmailNFE", DbType.String, identCliente.EmailNFE);
                AddInParameter("@CepCobranca", DbType.String, identCliente.CepCobranca);
                AddInParameter("@EnderecoCobranca", DbType.String, identCliente.EnderecoCobranca);
                ExecuteNonQuery();
                codPessoa = GetReturnValue();
                return codPessoa;
            }
            finally
            {
                CloseCommand();
            }
        }