//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); } }
//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); } }