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