Ejemplo n.º 1
0
        public ViewResult FormUpdatePedidoRetirada(string id)
        {
            PedidoRetiradaViewModel modelo = new PedidoRetiradaViewModel();

            modelo.pedidoRetirada    = new PedidoRetirada();
            modelo.pedidoRetirada.id = new Guid(id);

            PedidoRetirada retorno = new PedidoRetirada();

            if (!String.IsNullOrEmpty(id))
            {
                retorno = modeloData.Get(modelo.pedidoRetirada.id);

                if (retorno != null)
                {
                    modelo.pedidoRetirada = retorno;
                    modelo.cliente        = Sqlservice.RetornaRelacaoCliente(retorno.idCliente);
                    modelo.endereco       = Sqlservice.RetornaRelacaoEndereco(retorno.idEndereco);
                    modelo.endereco2      = Sqlservice.RetornaRelacaoEndereco(retorno.idEndereco2);



                    if (modelo.pedidoRetirada.idProfissional != null)
                    {
                        modelo.profissional = Sqlservice.RetornaRelacaoProfissional(retorno.idProfissional);
                    }

                    //apresenta mensagem de registro atualizado com sucesso
                    modelo.StatusMessage = StatusMessage;
                }
            }
            return(View(modelo));
        }
Ejemplo n.º 2
0
        public ViewResult FormCreateAtendimento(string idCliente)
        {
            SqlGeneric     sqlServices = new SqlGeneric();
            SqlGenericData sqlData     = new SqlGenericData();

            AtendimentoViewModel modelo = new AtendimentoViewModel();

            modelo.contexto           = contexto;
            modelo.atendimento        = new Atendimento();
            modelo.atendimento.status = CustomEnumStatus.Status.Ativo;

            modelo.atendimento.criadoEm      = DateTime.Now;
            modelo.atendimento.criadoPorName = contexto.nomeUsuario;

            //Se passar o id carrega o cliente
            if (!String.IsNullOrEmpty(idCliente))
            {
                modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente));
            }


            try
            {
                modelo.profissional = sqlData.RetornaRelacaoProfissional(new Guid(sqlServices.RetornaidProfissionalPorIdUsuario(contexto.idUsuario.ToString())));
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAtendimento-get", ex.Message);
            }
            return(View(modelo));
        }
Ejemplo n.º 3
0
        public ViewResult FormUpdateAtividade(string id)
        {
            AtividadeViewModel modelo = new AtividadeViewModel();

            modelo.atividade    = new Atividade();
            modelo.atividade.id = new Guid(id);

            SqlGenericData sqlData = new SqlGenericData();

            Atividade retorno = new Atividade();

            if (!String.IsNullOrEmpty(id))
            {
                retorno = atividadeData.Get(modelo.atividade.id);

                modelo.profissional = sqlData.RetornaRelacaoProfissional(retorno.idProfissional);

                if (retorno != null)
                {
                    modelo.atividade = retorno;
                    //apresenta mensagem de registro atualizado com sucesso
                    modelo.StatusMessage = StatusMessage;
                }
            }
            return(View(modelo));
        }
Ejemplo n.º 4
0
        public ViewResult FormCreateAgendamento(string idCliente, int tipoReferencia, string idReferencia, string idProfissional)
        {
            AgendamentoViewModel modelo = new AgendamentoViewModel();

            try
            {
                SqlGeneric     sqlServices = new SqlGeneric();
                SqlGenericData sqlData     = new SqlGenericData();

                tempTipoReferencia        = tipoReferencia;
                modelo.contexto           = contexto;
                modelo.agendamento        = new Agendamento();
                modelo.agendamento.status = CustomEnumStatus.Status.Ativo;

                modelo.agendamento.criadoEm      = DateTime.Now;
                modelo.agendamento.criadoPorName = contexto.nomeUsuario;

                //Se passar o id carrega o cliente
                if (!String.IsNullOrEmpty(idCliente))
                {
                    modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente));
                }

                if (!String.IsNullOrEmpty(idReferencia))
                {
                    if (tipoReferencia == (int)CustomEnum.TipoReferencia.Atendimento)
                    {
                        modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.Atendimento;
                        modelo.atendimento = sqlData.RetornaRelacaoAtendimento(new Guid(idReferencia));
                    }

                    if (tipoReferencia == (int)CustomEnum.TipoReferencia.OrdemServico)
                    {
                        modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.OrdemServico;
                        modelo.os = sqlData.RetornaRelacaoOrdemServico(new Guid(idReferencia));
                    }

                    if (tipoReferencia == (int)CustomEnum.TipoReferencia.Pedido)
                    {
                        modelo.agendamento.tipoReferencia = CustomEnum.TipoReferencia.Pedido;
                        modelo.pedido = sqlData.RetornaRelacaoPedido(new Guid(idReferencia));
                    }
                }


                modelo.profissional = sqlData.RetornaRelacaoProfissional(new Guid(idProfissional));
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAgendamento-get", ex.Message);
            }
            return(View(modelo));
        }
Ejemplo n.º 5
0
        public ViewResult FormUpdateAgendamento(string id)
        {
            AgendamentoViewModel modelo = new AgendamentoViewModel();

            try
            {
                Agendamento retorno = new Agendamento();

                if (!String.IsNullOrEmpty(id))
                {
                    //campo que sempre contém valor
                    retorno = agendamentoData.Get(new Guid(id));

                    modelo.cliente      = sqlData.RetornaRelacaoCliente(retorno.idCliente);
                    modelo.profissional = sqlData.RetornaRelacaoProfissional(retorno.idProfissional);


                    modelo.horaInicio         = new ItemHoraDia();
                    modelo.horaInicio.horaDia = (CustomEnum.itemHora)retorno.horaInicio;
                    modelo.horaFim            = new ItemHoraDia();
                    modelo.horaFim.horaDia    = (CustomEnum.itemHora)retorno.horaFim;

                    if (retorno != null)
                    {
                        modelo.agendamento = retorno;
                        //modelo.agendamento.tipoReferencia = new CustomEnum.TipoReferencia();

                        if (retorno.tipoReferencia == CustomEnum.TipoReferencia.Atendimento)
                        {
                            modelo.atendimento = sqlData.RetornaRelacaoAtendimento(modelo.agendamento.idReferencia);
                        }

                        if (retorno.tipoReferencia == CustomEnum.TipoReferencia.OrdemServico)
                        {
                            modelo.os = sqlData.RetornaRelacaoOrdemServico(modelo.agendamento.idReferencia);
                        }

                        if (retorno.tipoReferencia == CustomEnum.TipoReferencia.Pedido)
                        {
                            modelo.pedido = sqlData.RetornaRelacaoPedido(modelo.agendamento.idReferencia);
                        }
                        //apresenta mensagem de registro atualizado com sucesso
                        modelo.StatusMessage = StatusMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateAgendamento-get", ex.Message);
            }

            return(View(modelo));
        }
Ejemplo n.º 6
0
        public static List <AtividadeGridViewModel> ConvertToGridAtividade(List <Atividade> itens)
        {
            List <AtividadeGridViewModel> retorno = new List <AtividadeGridViewModel>();
            SqlGenericData sqldata = new SqlGenericData();

            foreach (var item in itens)
            {
                AtividadeGridViewModel X = new AtividadeGridViewModel();
                X.profissional = sqldata.RetornaRelacaoProfissional(item.idProfissional);
                X.atividade    = item;
                retorno.Add(X);
            }
            return(retorno);
        }
Ejemplo n.º 7
0
        public static List <OrdemServicoGridViewModel> ConvertToGridOrdemServico(List <OrdemServico> itens)
        {
            List <OrdemServicoGridViewModel> retorno = new List <OrdemServicoGridViewModel>();
            SqlGenericData sqldata = new SqlGenericData();

            foreach (var item in itens)
            {
                OrdemServicoGridViewModel X = new OrdemServicoGridViewModel();
                X.cliente      = sqldata.RetornaRelacaoCliente(item.idCliente);
                X.ordemServico = item;
                X.profissional = sqldata.RetornaRelacaoProfissional(item.idProfissional);

                retorno.Add(X);
            }
            return(retorno);
        }
Ejemplo n.º 8
0
        public ViewResult FormUpdateAtendimento(string id)
        {
            AtendimentoViewModel modelo = new AtendimentoViewModel();

            try
            {
                Atendimento retorno = new Atendimento();

                if (!String.IsNullOrEmpty(id))
                {
                    //campo que sempre contém valor
                    retorno = atendimentoData.Get(new Guid(id));

                    modelo.cliente      = sqlData.RetornaRelacaoCliente(retorno.idCliente);
                    modelo.profissional = sqlData.RetornaRelacaoProfissional(retorno.idProfissional);

                    modelo.servico = sqlData.RetornaRelacaoServico(retorno.idServico);

                    if (!String.IsNullOrEmpty(sqlData.RetornaRelacaoAgendamentoByIdReferencia(retorno.id).codigo))
                    {
                        modelo.idAgendamento = sqlData.RetornaRelacaoAgendamentoByIdReferencia(retorno.id).id.ToString();
                    }

                    if (retorno != null)
                    {
                        modelo.atendimento = retorno;
                        //apresenta mensagem de registro atualizado com sucesso
                        modelo.StatusMessage = StatusMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateAtendimento-get", ex.Message);
            }

            return(View(modelo));
        }
Ejemplo n.º 9
0
        public ViewResult FormUpdateOrdemServico(string id)
        {
            OrdemServicoViewModel modelo = new OrdemServicoViewModel();

            modelo.ordemServico.id = new Guid(id);

            if (!String.IsNullOrEmpty(id))
            {
                modelo.ordemServico = ordemServicoData.Get(modelo.ordemServico.id);
                modelo.contexto     = this.contexto;
                SqlGeneric sqlServices = new SqlGeneric();

                if (modelo.ordemServico != null)
                {
                    if (!String.IsNullOrEmpty(sqlData.RetornaRelacaoAgendamentoByIdReferencia(modelo.ordemServico.id).codigo))
                    {
                        modelo.idAgendamento = sqlData.RetornaRelacaoAgendamentoByIdReferencia(modelo.ordemServico.id).id.ToString();
                    }


                    modelo.cliente    = sqlData.RetornaRelacaoCliente(modelo.ordemServico.idCliente);
                    modelo.listaPreco = sqlData.RetornaRelacaoListaPreco(modelo.ordemServico.idListaPreco);

                    //Prenche lista de preço para o contexto da página
                    List <SelectListItem> itens = new List <SelectListItem>();
                    itens             = HelperAttributes.PreencheDropDownList(sqlServices.RetornaRelacaoCategoriaManutencao());
                    modelo.categorias = itens;
                    //apresenta mensagem de registro atualizado com sucesso
                    modelo.StatusMessage = StatusMessage;

                    if (modelo.ordemServico.idProfissional != null)
                    {
                        modelo.profissional = sqlData.RetornaRelacaoProfissional(modelo.ordemServico.idProfissional);
                    }
                }
            }
            return(View(modelo));
        }