Пример #1
0
        //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);
            }
        }
Пример #2
0
        //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);
            }
        }