public static Dia PreencheDia(int Ano, int Mes, int dia, SqlGeneric sqlServices, ContextPage contexto, string idProfissional) { string data = Ano + "-" + Mes + "- " + dia; Dia retorno = new Dia(); CultureInfo culture = new CultureInfo("pt-BR"); DateTime dataRef = new DateTime(Ano, Mes, dia); DateTimeFormatInfo dataFormat = culture.DateTimeFormat; retorno.nomeDia = dataFormat.GetDayName(dataRef.DayOfWeek); retorno.dia = dia; retorno.ano = Ano; retorno.nomeMes = dataFormat.MonthNames[Mes - 1]; SqlGenericData sqldata = new SqlGenericData(); IEnumerable <Agendamento> Atendimentos = sqlServices.RetornaAgendamentosDia(data, idProfissional, contexto.idOrganizacao.ToString()); List <ItemCalendario> lancamentos = new List <ItemCalendario>(); foreach (var item in Atendimentos) { ItemCalendario hoc = new ItemCalendario(); hoc.id = item.id.ToString(); hoc.codigo = item.codigo; hoc.inicio = new ItemHoraDia(); hoc.inicio.horaDia = (CustomEnum.itemHora)item.horaInicio; hoc.fim = new ItemHoraDia(); hoc.fim.horaDia = (CustomEnum.itemHora)item.horaFim; hoc.cliente = sqldata.RetornaRelacaoCliente(item.idCliente).idName; hoc.tipo = item.tipoReferencia.ToString(); if (item.tipoReferencia == CustomEnum.TipoReferencia.OrdemServico) { hoc.referencia = sqldata.RetornaRelacaoOrdemServico(item.idReferencia).codigo; } if (item.tipoReferencia == CustomEnum.TipoReferencia.Servico) { hoc.referencia = sqldata.RetornaRelacaoServico(item.idReferencia).codigo; } if (item.tipoReferencia == CustomEnum.TipoReferencia.Atendimento) { hoc.referencia = ""; } lancamentos.Add(hoc); } retorno.itensCalendario = lancamentos; 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 IActionResult FormUpdateServicoOrdem(string id) { ServicoOrdemViewModel modelo = new ServicoOrdemViewModel(); SqlGenericData sqlData = new SqlGenericData(); try { modelo.servicoOrdem = servicoOrdemData.Get(new Guid(id)); modelo.servico = new Relacao(); modelo.ordemServico = new Relacao(); modelo.ordemServico = sqlData.RetornaRelacaoOrdemServicoPorIDServicoOrdem(new Guid(id)); //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; modelo.servico = sqlData.RetornaRelacaoServico(modelo.servicoOrdem.idServico); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateServicoOrdem-get", ex.Message); } return(View(modelo)); }