コード例 #1
0
        //UPDATE
        public static bool updatePerfil(Perfil perfil, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("UPDATE PERFIS SET");
                sql.Append("	DESCRICAO = '"+ perfil.Descricao + "',");
                sql.Append("	PODE_ALTERAR_VALOR_ITEM_PEDIDO = '"+ (perfil.PodeAlterarValorItemPedido ? 1 : 0) + "',");
                sql.Append("	PODE_FAZER_PEDIDO = "+ (perfil.PodeFazerPedidos ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_PERFIS = "+ (perfil.PodeAlterarPerfis ? 1 : 0) + ",");
                sql.Append("	PODE_CONFIRMAR_PEDIDO = "+ (perfil.PodeConfirmarPedido ? 1 : 0) + ",");
                sql.Append("	PODE_GERAR_REMESSA_RETORNO = "+ (perfil.PodeGerarRemImpRetBoletos ? 1 : 0) + ",");
                sql.Append("	PODE_VISUALIZAR_RELATORIOS = "+ (perfil.PodeVisualizarRelatorios ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_PERC_DESC_PED = "+ (perfil.PodeAlterarPercDescPedido ? 1 : 0) + ",");
                sql.Append("	PODE_VISUALIZAR_REL_OUTROS_USUARIOS = "+ (perfil.PodeVisualizarRelOutrosFuncionarios ? 1 : 0) + ",");
                sql.Append("	PODE_EXPORTAR_DADOS = "+ (perfil.PodeExportarDados ? 1 : 0) + ",");
                sql.Append("	PODE_FILTRAR_PED_STATUS_CLIENTE = "+ (perfil.PodeFiltrarPedStsCli ? 1 : 0) + ",");
                sql.Append("	PODE_OCULTAR_ITEM_TELA_PRINCIPAL = "+ (perfil.PodeOcultarItemTelaPrincipal ? 1 : 0) + ",");
                sql.Append("	PODE_VENDER_SEM_ISS = "+ (perfil.PodeVenderSemISS ? 1 : 0) + ",");
                sql.Append("	PODE_MANTER_PRODUTOS = "+ (perfil.PodeManterProdutos ? 1 : 0) + ",");
                sql.Append("	PODE_MANTER_CONDS_PAGTO = "+ (perfil.PodeManterCondicoesPagamento ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_STATUS_BOLETO = "+ (perfil.PodeAlterarStatusBoletos ? 1 : 0) + ",");
                sql.Append("	PODE_CANCELAR_PEDIDO = "+ (perfil.PodeCancelarPedidos ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_PEDIDO_APOS_FINALIZADO = "+ (perfil.PodeAlterarPedidoAposFinalizado ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_RESPONSAVEL_CIDADE = "+ (perfil.PodeAlterarResponsavelCidade ? 1 : 0) + ",");
                sql.Append("	PODE_VENDER_COND_RESTRITA = "+ (perfil.PodeVenderCondRestrita ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_NOME_REDE = "+ (perfil.PodeAlterarNomeRede ? 1 : 0) + ",");
                sql.Append("	PODE_REG_ATENDIMENTO_PED_FECHADO = "+ (perfil.PodeRegAtendimentoPedFechado ? 1 : 0) + ",");
                sql.Append("	PODE_EXCLUIR_TEL_CLIENTE = "+ (perfil.PodeExcluirTelCliente ? 1 : 0) + ",");
                sql.Append("	PODE_GERAR_DOCUMENTOS = "+ (perfil.PodeGerarDocumentos ? 1 : 0) + ",");
                sql.Append("	PODE_FINALIZAR_PEDIDO_COM_PENDENCIA = "+ (perfil.PodeFinalziarPedidoComPendencia ? 1 : 0) + ",");
                sql.Append("	PODE_ALTERAR_STATUS_PEDIDO = "+ (perfil.PodeAlterarStatusPedido ? 1 : 0));
                sql.Append("	WHERE");
                sql.Append("	CODIGO = "+ perfil.Codigo + "");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível atualizar o perfil. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível atualizar o perfil. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #2
0
        //DELETE
        public static bool deleteRegistroCorreio(int codigo, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM REGISTRO_CORREIO WHERE CODIGO = " + codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover o registro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover o registro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #3
0
        //INSERT
        public static int insertItemRota(ItemRota itemRota, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("INSERT INTO ITENS_ROTA");
                sql.AppendLine("	(CODIGO_ROTA, CODIGO_PEDIDO, CODIGO_PARCEIRO_SALA, CODIGO_PARCEIRO_HOTEL, DATA_INICIO_TREINAMENTO, DATA_FIM_TREINAMENTO, OBSERVACAO, CONFIRMADO, DATA_INICIO_COLETA, DATA_FIM_COLETA)");
                sql.AppendLine("	VALUES");
                sql.AppendLine("	('"+ itemRota.Rota.Codigo + "', '" + itemRota.CabecalhoPedido.Codigo + "', '" + (itemRota.ParceiroSala == null ? 0 : itemRota.ParceiroSala.Codigo) + "', '" + (itemRota.ParceiroHotel == null ? 0 : itemRota.ParceiroHotel.Codigo) + "', '" + itemRota.DataInicio.ToString("yyyy-MM-dd HH:mm:ss") + "','" + itemRota.DataFim.ToString("yyyy-MM-dd HH:mm:ss") + "', '" + itemRota.Observacao + "', 0, '" + itemRota.DataInicioColeta.ToString("yyyy-MM-dd HH:mm:ss") + "','" + itemRota.DataFimColeta.ToString("yyyy-MM-dd HH:mm:ss") + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(retorno);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o item rota. Contate o suporte!";
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o item rota. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(-1);
            }
        }
コード例 #4
0
        public static bool deleteAllTelefoneParceiro(int codigoParceiro, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM PARCEIROS_TELEFONES WHERE CODIGO_PARCEIRO = " + codigoParceiro);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover os telefones do parceiro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover os telefones do parceiro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #5
0
        //INSERT
        public static bool insertAmbiente(Ambiente ambiente, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO AMBIENTES");
                sql.Append("	(DESCRICAO, NOME_ARQ_MODELO, DESCRICAO_FUNCAO, AGENTES_QUIMICOS, EXPOSICAO_QUIMICOS, FONTE_QUIMICOS, PROPAGACAO_QUIMICOS, AGENTES_FISICOS, EXPOSICAO_FISICOS, FONTE_FISICOS, PROPAGACAO_FISICOS, AGENTES_BIOLOGICOS, EXPOSICAO_BIOLOGICOS, FONTE_BIOLOGICOS, PROPAGACAO_BIOLOGICOS, ERGONOMICOS, ACIDENTES, CARGOS)");
                sql.Append("	VALUES ");
                sql.Append("	('"+ ambiente.Descricao + "', '" + ambiente.NomeArqModelo + "', '" + ambiente.DescricaoAtividade + "', '" + ambiente.AgentesQuimicos + "', '" + ambiente.ExposicaoQuimicos + "', '" + ambiente.FonteQuimicos + "', '" + ambiente.PropagacaoQuimicos + "', '" + ambiente.AgentesFisicos + "', '" + ambiente.ExposicaoFisicos + "', '" + ambiente.FonteFisicos + "', '" + ambiente.PropagacaoFisicos + "', '" + ambiente.AgentesBiologicos + "', '" + ambiente.ExposicaoBiologicos + "', '" + ambiente.FonteBiologicos + "', '" + ambiente.PropagacaoBiologicos + "', '" + ambiente.RiscosErgonomicos + "', '" + ambiente.RiscosAcidentes + "', '" + ambiente.Cargos + "')");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o ambiente. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o ambiente. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #6
0
        //INSERT
        public static bool insertTelefoneLicenciamento(TelefoneLicenciamentoAmbiental telefone, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO TELEFONE_LICENCIAMENTO");
                sql.Append("	(CODIGO_CONCORRENTE, DESCRICAO, RESPONSAVEL)");
                sql.Append("	VALUES");
                sql.Append("	('"+ telefone.CodigoConcorrente + "', '" + telefone.Descricao + "', '" + telefone.Responsavel + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o telefone. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o telefone. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #7
0
        //INSERT
        public static bool insertItemAlunoNr20(ItensAlunosNr20 item, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("INSERT INTO ITENS_ALUNOS_NR20");
                sql.AppendLine("(CODIGO_PEDIDO, CODIGO_ALUNO, CODIGO_PRODUTO)");
                sql.AppendLine("VALUES");
                sql.AppendLine("(" + item.codigoPedido + "," + item.aluno.Codigo + "," + item.codigoProduto + ")");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o item. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o item. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #8
0
        public static int quantidadeAlunosCurso(int codigoProduto, int codigoPedido, out string mensagemErro)
        {
            mensagemErro = "";
            int quantidadeAlunos = 0;

            try
            {
                Command cmd = new Command();

                string comandoSql = "SELECT " +
                                    "   COUNT(1) " +
                                    "FROM " +
                                    "   ITENS_ALUNOS_NR20 " +
                                    "WHERE " +
                                    "   CODIGO_PEDIDO = " + codigoPedido + " AND " +
                                    "   CODIGO_PRODUTO = " + codigoProduto + " ";

                cmd.CommandText = comandoSql;

                quantidadeAlunos = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível buscar os alunos. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(-1);
            }

            return(quantidadeAlunos);
        }
コード例 #9
0
        //INSERT
        public static bool insertRelacaoClienteContabilidade(RelacaoClienteContabilidade relacao, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO CLIENTE_CONTABILIDADE");
                sql.Append("	(CODIGO_CLIENTE, CODIGO_CONTABILIDADE, DATA_CADASTRO)");
                sql.Append("	VALUES");
                sql.Append("	('"+ relacao.CodigoCliente + "', '" + relacao.Concorrente.Codigo + "', '" + DateTime.Now.ToString("yyyy-MM-dd") + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar a relação. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar a relação. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #10
0
        //INSERT
        public static bool insertParcela(ParcelamentoCondicao parcela, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO PARCELAMENTO_CONDICAO");
                sql.Append("	(CODIGO_CONDICAO, EH_A_VISTA, NUMERO_DIAS)");
                sql.Append("	VALUES ");
                sql.Append("	('"+ parcela.CodigoCondicao + "', " + (parcela.EhAVista ? 1 : 0) + ", '" + parcela.NumeroDiasPrazo + "')");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o ambiente. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o ambiente. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #11
0
        public static bool deleteAllParcelaByCondicao(int codigoCondicao, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM PARCELAMENTO_CONDICAO WHERE CODIGO_CONDICAO = " + codigoCondicao);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover as parcelas. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover as parcelas. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #12
0
        //DELETE
        public static bool deleteContaBancaria(int codigo, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM CONTAS_BANCARIAS WHERE CODIGO = " + codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover a conta bancária. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover a conta bancária. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #13
0
        //DELETE
        public static bool deleteStatusNegociacao(int codigo, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM STATUS_NEGOCIACOES WHERE CODIGO = " + codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover o status de negociação. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover o status de negociação. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #14
0
        //INSERT
        public static bool insertStatusNegociacao(StatusNegociacao status, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO STATUS_NEGOCIACOES");
                sql.Append("	(DESCRICAO, COR)");
                sql.Append("	VALUES");
                sql.Append("	('"+ status.Descricao + "', '" + status.Cor + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o status de negociação. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o status de negociação. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #15
0
        //INSERT
        public static bool insertBandeiraPosto(BandeiraPosto bandeira, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO BANDEIRA_POSTO");
                sql.Append("	(DESCRICAO)");
                sql.Append("	VALUES");
                sql.Append("	('"+ bandeira.Descricao + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar a bandeira. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar a bandeira. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #16
0
        //DELETE
        public static bool deleteRelacaoClienteContabilidade(int codigo, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM CLIENTE_CONTABILIDADE WHERE CODIGO = " + codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover a relação. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover a relação. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #17
0
        //UPDATE
        public static bool updateBandeiraPosto(BandeiraPosto bandeira, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("UPDATE BANDEIRA_POSTO");
                sql.Append("	SET");
                sql.Append("	DESCRICAO = '"+ bandeira.Descricao + "'");
                sql.Append("	WHERE CODIGO = "+ bandeira.Codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível atualizar a bandeira. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível atualizar a bandeira. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #18
0
        public bool insertItemPedido(ItemPedido item, out string mensagemErro)
        {
            mensagemErro = "";

            try
            {
                CabecalhoPedidoBLL cabecalhoPedidoBLL = new CabecalhoPedidoBLL();

                if (!ItemPedidoDAL.insertItemPedido(item, out mensagemErro))
                {
                    return(false);
                }

                if (!cabecalhoPedidoBLL.updateCabecalhoPedidoTodo(item.CodigoPedido, out mensagemErro))
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o item. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #19
0
        //DELETE
        public static bool deleteTelefoneLicenciamento(int codigo, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM TELEFONE_LICENCIAMENTO WHERE CODIGO = " + codigo);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover o telefone. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover o telefone. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #20
0
        public List <ItemPedido> getItemPedido(int?codigoProduto, int codigoPedido, out string mensagemErro)
        {
            mensagemErro = "";
            string pendencias;

            try
            {
                List <ItemPedido> itens = ItemPedidoDAL.getItemPedido(codigoProduto, codigoPedido, out mensagemErro);

                foreach (ItemPedido item in itens)
                {
                    item.temPendencia = this.TemPendencia(item, out pendencias, ref mensagemErro);

                    if (item.temPendencia)
                    {
                        item.pendencias = pendencias;
                    }
                }

                return(itens);
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível buscar os itens. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(null);
            }
        }
コード例 #21
0
        //INSERT
        public static bool insertTelefoneParceiro(TelefoneParceiro telefone, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO PARCEIROS_TELEFONES");
                sql.Append("	(CODIGO_TELEFONE, CODIGO_PARCEIRO)");
                sql.Append("	VALUES");
                sql.Append("	('"+ telefone.Telefone.Codigo + "', '" + telefone.Parceiro.Codigo + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o telefone do parceiro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o telefone do parceiro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #22
0
        //INSERT
        public static bool insertMicro(Micro micro, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO MICRO");
                sql.Append("	(DESCRICAO, FUNCIONARIO_RESPONSAVEL, CODIGO_MESO)");
                sql.Append("	VALUES");
                sql.Append("	('"+ micro.Descricao + "', '" + micro.FuncionarioResponsavel.Codigo + "', '" + micro.Meso.Codigo + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar a micro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar a micro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #23
0
        //INSERT
        public static int insertRota(Rota rota, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("INSERT INTO ROTA");
                sql.AppendLine("	(CODIGO_INSTRUTOR, DATA_INICIO, DATA_FIM, OBSERVACAO)");
                sql.AppendLine("	VALUES");
                sql.AppendLine("	('"+ rota.Instrutor.Codigo + "', '" + rota.DataInicio.ToString("yyyy-MM-dd") + "','" + rota.DataFim.ToString("yyyy-MM-dd") + "', '" + rota.Observacao + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute_ReturnID();

                if (retorno > 0)
                {
                    return(retorno);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar a rota. Contate o suporte!";
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar a rota. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(-1);
            }
        }
コード例 #24
0
        public bool insertTelefoneParceiro(TelefoneParceiro telefone, out string mensagemErro)
        {
            mensagemErro = "";

            try
            {
                int retornoTelefone = TelefonesDAL.insertTelefone(telefone.Telefone, out mensagemErro);

                if (retornoTelefone != -1)
                {
                    telefone.Telefone.Codigo = retornoTelefone;

                    return(TelefoneParceiroDAL.insertTelefoneParceiro(telefone, out mensagemErro));
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o telefone do parceiro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o telefone do parceiro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #25
0
        //INSERT
        public static int insertRegistroCorreio(RegistroCorreio registro, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("INSERT INTO REGISTRO_CORREIO");
                sql.AppendLine("	(CODIGO_PEDIDO, CODIGO_CLIENTE, CODIGO_POSTAGEM, DESCRICAO, COMENTARIO, DATA_POSTAGEM)");
                sql.AppendLine("	VALUES");
                sql.AppendLine("	('"+ registro.CodigoPedido + "', '" + registro.cliente.Codigo + "', '" + (registro.CodigoPostagem == null ? " " : registro.CodigoPostagem) + "','" + registro.Descricao + "', '" + registro.Comentario + "', '" + registro.dataPostagem.ToString("yyyy-MM-dd") + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute_ReturnID();

                if (retorno > 0)
                {
                    return(retorno);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!";
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(-1);
            }
        }
コード例 #26
0
        //INSERT
        public static bool insertAtendimento(Atendimentos atendimento, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("INSERT INTO ATENDIMENTOS2");
                sql.Append("	(CODIGO_FUNCIONARIO, CODIGO_PEDIDO, DESCRICAO, DATA_REGISTRO)");
                sql.Append("	VALUES");
                sql.Append("	('"+ atendimento.Funcionario.Codigo + "', '" + atendimento.CodigoPedido + "', '" + atendimento.Descricao + "', '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o atendimento. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o atendimento. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #27
0
        public static bool insertRegistroCorreioEmail(int codigoRegistroEmail, int codigoEmail, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("INSERT INTO REGISTRO_CORREIO_EMAIL");
                sql.AppendLine("	(CODIGO_REGISTRO, CODIGO_EMAIL)");
                sql.AppendLine("	VALUES");
                sql.AppendLine("	('"+ codigoRegistroEmail + "', '" + codigoEmail + "') ");

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #28
0
        public static bool updateStatusPedido(int codigoPedido, int codigoStatus, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("UPDATE CABECALHOS_PEDIDOS");
                sql.Append("	SET");
                sql.Append("	CODIGO_STATUS = '"+ codigoStatus + "'");
                sql.Append("	WHERE CODIGO = "+ codigoPedido);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível atualizar o pedido. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível atualizar o pedido. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #29
0
        //DELETE
        public static bool deleteItemRota(int codigoRota, int codigoPedido, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.AppendLine("DELETE FROM ITENS_ROTA");
                sql.AppendLine("WHERE CODIGO_ROTA = " + codigoRota);
                sql.AppendLine("		AND CODIGO_PEDIDO = "+ codigoPedido);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover o item rota. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover o item rota. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }
コード例 #30
0
        public static bool GetDeleteItemOrcamento(int codigoOrcamento, out string mensagemErro)
        {
            mensagemErro = "";

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

                sql.Append("DELETE FROM ITENS_ORCAMENTO WHERE CODIGO_ORCAMENTO = " + codigoOrcamento);

                cmd.CommandText = sql.ToString();

                int retorno = cmd.Execute();

                if (retorno > 0)
                {
                    return(true);
                }
                else
                {
                    mensagemErro = "Não foi possível remover os itens do orçamento. Contate o suporte!";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                mensagemErro = "Não foi possível remover os itens do orçamento. Contate o suporte!";
                Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message);
                return(false);
            }
        }