//INSERT public static bool insertLicenciamentoAmbiental(LicenciamentoAmbiental licenciamento, List <TelefoneLicenciamentoAmbiental.TelefoneTela> telefones, out string mensagemErro) { mensagemErro = ""; try { Command cmd = new Command(); StringBuilder sql = new StringBuilder(); TelefoneLicenciamentoAmbientalBLL BLL = new TelefoneLicenciamentoAmbientalBLL(); sql.Append("INSERT INTO LICENCIAMENTO_AMBIENTAL"); sql.Append(" (RAZAO_SOCIAL, CNPJ, "+ (licenciamento.Cidade.Codigo == null ? "" : "CODIGO_CIDADE,") + " ENDERECO, BAIRRO, CEP, DATA_CADASTRO, DESCRICAO)"); sql.Append(" VALUES"); sql.Append(" ('"+ licenciamento.RazaoSocial + "', '" + (licenciamento.CNPJ == null ? "" : licenciamento.CNPJ.RemoveMask()) + "', " + (licenciamento.Cidade.Codigo == null ? "" : "'" + licenciamento.Cidade.Codigo + "',") + " '" + licenciamento.Endereco + "', '" + licenciamento.Bairro + "', '" + (licenciamento.CEP == null ? "" : licenciamento.CEP.RemoveMask()) + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + licenciamento.Descricao + "') "); cmd.CommandText = sql.ToString(); int retorno = cmd.Execute_ReturnID(); if (retorno > 0) { licenciamento.Codigo = retorno; foreach (TelefoneLicenciamentoAmbiental.TelefoneTela item in telefones) { TelefoneLicenciamentoAmbiental telefone = new TelefoneLicenciamentoAmbiental() { CodigoConcorrente = (int)licenciamento.Codigo, Descricao = item.telefone.RemoveMaskTelefone(), Responsavel = item.responsavel }; if (!BLL.insertTelefoneLicenciamento(telefone, out mensagemErro)) { return(false); } } return(true); } else { mensagemErro = "Não foi possível cadastrar a empresa de licenciamento ambiental. Contate o suporte!"; return(false); } } catch (Exception ex) { mensagemErro = "Não foi possível cadastrar a empresa de licenciamento ambiental. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }
//UPDATE public static bool updateLicenciamentoAmbiental(LicenciamentoAmbiental licenciamento, List <TelefoneLicenciamentoAmbiental.TelefoneTela> telefones, out string mensagemErro) { mensagemErro = ""; try { Command cmd = new Command(); StringBuilder sql = new StringBuilder(); TelefoneLicenciamentoAmbientalBLL BLL = new TelefoneLicenciamentoAmbientalBLL(); sql.Append("UPDATE LICENCIAMENTO_AMBIENTAL"); sql.Append(" SET"); sql.Append(" RAZAO_SOCIAL = '"+ licenciamento.RazaoSocial + "',"); sql.Append(" CNPJ = '"+ (licenciamento.CNPJ == null ? "" : licenciamento.CNPJ.RemoveMask()) + "',"); if (licenciamento.Cidade.Codigo != null && licenciamento.Cidade.Codigo != 0) { sql.Append(" CODIGO_CIDADE = '"+ licenciamento.Cidade.Codigo + "',"); } sql.Append(" ENDERECO = '"+ licenciamento.Endereco + "',"); sql.Append(" BAIRRO = '"+ licenciamento.Bairro + "',"); sql.Append(" CEP = '"+ (licenciamento.CEP == null ? "" : licenciamento.CEP.RemoveMask()) + "',"); sql.Append(" DESCRICAO = '"+ licenciamento.Descricao + "'"); sql.Append(" WHERE CODIGO = "+ licenciamento.Codigo); cmd.CommandText = sql.ToString(); int retorno = cmd.Execute(); if (retorno > 0) { //REMOVER TELEFONES ANTIGOS BLL.deleteAllTelefoneLicenciamento((int)licenciamento.Codigo, out mensagemErro); //CADASTRAR NOVOS TELEFONES foreach (TelefoneLicenciamentoAmbiental.TelefoneTela item in telefones) { TelefoneLicenciamentoAmbiental telefone = new TelefoneLicenciamentoAmbiental() { CodigoConcorrente = (int)licenciamento.Codigo, Descricao = item.telefone.RemoveMaskTelefone(), Responsavel = item.responsavel }; if (!BLL.insertTelefoneLicenciamento(telefone, out mensagemErro)) { return(false); } } return(true); } else { mensagemErro = "Não foi possível atualizar a empresa de licenciamento ambiental. Contate o suporte!"; return(false); } } catch (Exception ex) { mensagemErro = "Não foi possível atualizar a empresa de licenciamento ambiental. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }