示例#1
0
        //UPDATE

        public static bool UpdateCliente(Cliente cliente, out string mensagemErro)
        {
            mensagemErro = "";

            try
            {
                Command       cmd = new Command();
                StringBuilder sql = new StringBuilder();

                sql.Append("UPDATE CLIENTES");
                sql.Append("	SET");
                sql.Append("	TIPO_CLIENTE = '"+ cliente.TipoCliente + "',");
                sql.Append("	CNPJ = '"+ (cliente.CNPJ == null ? "" : cliente.CNPJ.RemoveMask()) + "',");
                sql.Append("	RAZAO_SOCIAL = '"+ cliente.RazaoSocial + "',");
                sql.Append("	NOME_FANTASIA = '"+ cliente.NomeFantasia + "',");
                sql.Append("	INSCRICAO_ESTADUAL = '"+ cliente.InscricaoEstadual + "',");
                sql.Append("	CPF_CLIENTE = '"+ (String.IsNullOrEmpty(cliente.CPF) ? "" : cliente.CPF.RemoveMask()) + "',");
                sql.Append("	NOME_CLIENTE = '"+ cliente.Nome + "',");
                sql.Append("	RG_CLIENTE = '"+ cliente.RG + "',");
                sql.Append("	BANDEIRA_POSTO = '"+ (cliente.BandeiraPosto == null ? "" : cliente.BandeiraPosto.Codigo.ToString()) + "',");
                sql.Append("	CODIGO_REDE = '"+ (cliente.RedePosto == null ? "" : cliente.RedePosto.Codigo.ToString()) + "',");
                sql.Append("	CODIGO_STATUS = '"+ cliente.CodigoStatus + "',");
                sql.Append("	EMAIL_PRINCIPAL = '"+ (cliente.EmailPrincipal == null ? "0" : cliente.EmailPrincipal.Codigo.ToString()) + "',");
                sql.Append("	ATIVO = '"+ (cliente.Ativo ? 1 : 0) + "',");
                sql.Append("	NOME_CONTATO = '"+ cliente.NomeContato + "',");
                sql.Append("	CARGO_CONTATO = '"+ cliente.CargoContato + "',");
                sql.Append("	ENDERECO = '"+ cliente.Endereco + "',");
                sql.Append("	DESCRICAO_BAIRRO = '"+ cliente.Bairro + "',");
                sql.Append("	CEP = '"+ (String.IsNullOrEmpty(cliente.CEP) ? "" : cliente.CEP.RemoveMask()) + "',");
                sql.Append("	CODIGO_CIDADE = '"+ (cliente.Cidade == null ? "" : cliente.Cidade.Codigo.ToString()) + "',");
                sql.Append("	SIGLA_CAIXA_POSTAL = '"+ cliente.SiglaCaixaPostal + "',");
                sql.Append("	ENDERECO_CORRESPONDENCIA = '"+ cliente.EnderecoCorrespondencia + "',");
                sql.Append("	DESCRICAO_BAIRRO_CORRESPONDENCIA = '"+ cliente.BairroCorrespondencia + "',");
                sql.Append("	CEP_CORRESPONDENCIA = '"+ (String.IsNullOrEmpty(cliente.CepCorrespondencia) ? "" : cliente.CepCorrespondencia.RemoveMask()) + "',");
                sql.Append("	CODIGO_CIDADE_CORRESPONDENCIA = '"+ (cliente.CidadeCorrespondencia == null ? "" : cliente.CidadeCorrespondencia.Codigo.ToString()) + "',");
                sql.Append("	SIGLA_REF_ENDERECO = '"+ cliente.ReferenciaEnderecoCorrespondencia + "',");
                sql.Append("	PROPRIETARIO = '"+ cliente.Proprietario + "',");
                sql.Append("	RG_PROPRIETARIO = '"+ cliente.RgProprietario + "',");
                sql.Append("	CPF_PROPRIETARIO = '"+ (cliente.CpfProprietario == null ? "" : cliente.CpfProprietario.RemoveMask()) + "',");
                sql.Append("	COORDENADOR = '"+ cliente.Coordenador + "',");
                sql.Append("	CARGO_COORDENADOR = '"+ cliente.CargoCoordenador + "',");
                sql.Append("	ATIVIDADE = '"+ cliente.Atividade + "',");
                sql.Append("	GRAU_RISCO = '"+ cliente.GrauRisco + "',");
                sql.Append("	CNAE = '"+ cliente.CNAE + "',");
                sql.Append("	GRUPO = '"+ cliente.Grupo + "',");
                sql.Append("	HORARIO_FUNCIONAMENTO_SEG_SEXTA = '"+ cliente.HorarioFuncionamentoSegSex + "',");
                sql.Append("	HORARIO_FUNCIONAMENTO_FDS_FERIADOS = '"+ cliente.HorarioFuncionamentoFDS + "'");
                sql.Append("	WHERE CODIGO = "+ cliente.Codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível atualizar o cliente. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível atualizar o cliente. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
示例#2
0
        //INSERT
        public static bool InsertCliente(Cliente cliente, out string mensagemErro)
        {
            mensagemErro = "";

            try
            {
                Command       cmd = new Command();
                StringBuilder sql = new StringBuilder();

                sql.Append("INSERT INTO CLIENTES");
                sql.Append("	(TIPO_CLIENTE, CNPJ, RAZAO_SOCIAL, NOME_FANTASIA, INSCRICAO_ESTADUAL,");
                sql.Append("	CPF_CLIENTE, NOME_CLIENTE, RG_CLIENTE,");
                sql.Append("	BANDEIRA_POSTO, CODIGO_REDE, CODIGO_STATUS, EMAIL_PRINCIPAL, ATIVO, DATA_CADASTRO,");
                sql.Append("	NOME_CONTATO, CARGO_CONTATO,");
                sql.Append("	ENDERECO, DESCRICAO_BAIRRO, CEP, CODIGO_CIDADE, SIGLA_CAIXA_POSTAL, ");
                sql.Append("	ENDERECO_CORRESPONDENCIA, DESCRICAO_BAIRRO_CORRESPONDENCIA, CEP_CORRESPONDENCIA, CODIGO_CIDADE_CORRESPONDENCIA, SIGLA_REF_ENDERECO,");
                sql.Append("	PROPRIETARIO, RG_PROPRIETARIO, CPF_PROPRIETARIO,");
                sql.Append("	COORDENADOR, CARGO_COORDENADOR,");
                sql.Append("	ATIVIDADE, GRAU_RISCO, CNAE, GRUPO,");
                sql.Append("	HORARIO_FUNCIONAMENTO_SEG_SEXTA, HORARIO_FUNCIONAMENTO_FDS_FERIADOS)");
                sql.Append("	VALUES (");
                sql.Append("'" + cliente.TipoCliente + "', ");
                sql.Append("'" + cliente.CNPJ == null ? "" : cliente.CNPJ.RemoveMask() + ", ");
                sql.Append("'" + cliente.RazaoSocial + "', ");
                sql.Append("'" + cliente.NomeFantasia + "', ");
                sql.Append("'" + cliente.InscricaoEstadual + "', ");
                sql.Append("'" + (cliente.CPF == null ? "" : cliente.CPF.RemoveMask()) + "', ");
                sql.Append("'" + cliente.Nome + "', ");
                sql.Append("'" + cliente.RG + "', ");
                sql.Append("'" + (cliente.BandeiraPosto == null ? "" : cliente.BandeiraPosto.Codigo.ToString()) + "', ");
                sql.Append("'" + (cliente.RedePosto == null ? "" : cliente.RedePosto.Codigo.ToString()) + "', ");
                sql.Append("'" + cliente.CodigoStatus + "', ");
                sql.Append("'" + (cliente.EmailPrincipal == null ? "0" : cliente.EmailPrincipal.Codigo.ToString()) + "', ");
                sql.Append("'" + (cliente.Ativo ? "1" : "0") + "', ");
                sql.Append("'" + cliente.DataCadastro.ToString("yyyy-MM-dd HH:mm:ss") + "', ");
                sql.Append("'" + cliente.NomeContato + "', ");
                sql.Append("'" + cliente.CargoContato + "', ");
                sql.Append("'" + cliente.Endereco + "', ");
                sql.Append("'" + cliente.Bairro + "', ");
                sql.Append("'" + (String.IsNullOrEmpty(cliente.CEP) ? "" : cliente.CEP.RemoveMask()) + "', ");
                sql.Append("'" + (cliente.Cidade == null ? "0" : cliente.Cidade.Codigo.ToString()) + "', ");
                sql.Append("'" + cliente.SiglaCaixaPostal + "', ");
                sql.Append("'" + cliente.EnderecoCorrespondencia + "', ");
                sql.Append("'" + cliente.BairroCorrespondencia + "', ");
                sql.Append("'" + (String.IsNullOrEmpty(cliente.CepCorrespondencia) ? null : cliente.CepCorrespondencia.RemoveMask()) + "', ");
                sql.Append("'" + (cliente.CidadeCorrespondencia == null ? "0" : cliente.CidadeCorrespondencia.Codigo.ToString()) + "', ");
                sql.Append("'" + cliente.ReferenciaEnderecoCorrespondencia + "', ");
                sql.Append("'" + cliente.Proprietario + "', ");
                sql.Append("'" + cliente.RgProprietario + "', ");
                sql.Append("'" + (cliente.CpfProprietario == null ? "" : cliente.CpfProprietario.RemoveMask()) + "', ");
                sql.Append("'" + cliente.Coordenador + "', ");
                sql.Append("'" + cliente.CargoCoordenador + "', ");
                sql.Append("'" + cliente.Atividade + "', ");
                sql.Append("'" + cliente.GrauRisco + "', ");
                sql.Append("'" + cliente.CNAE + "', ");
                sql.Append("'" + cliente.Grupo + "', ");
                sql.Append("'" + cliente.HorarioFuncionamentoSegSex + "', ");
                sql.Append("'" + cliente.HorarioFuncionamentoFDS + "'");
                sql.Append(")");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute_ReturnID();

                if (retorno > 0)
                {
                    cliente.Codigo = retorno;
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o cliente. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o cliente. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }