public ViewResult BalcaoVendasView(string id) { BalcaoVendasViewModel modelo = new BalcaoVendasViewModel(); BalcaoVendas retorno = new BalcaoVendas(); try { modelo.contexto = this.contexto; retorno = balcaoVendasData.Get(new Guid(id)); modelo.balcaoVendas = retorno; modelo.listapreco = Sqlservice.RetornaRelacaoListaPreco(modelo.balcaoVendas.idListaPreco); modelo.produtosBalcao = sqlGeneric.RetornaProdutoBalcaoByBalcao(new Guid(id)); if (retorno.idCliente != null) { modelo.cliente = Sqlservice.RetornaRelacaoCliente(retorno.idCliente); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "BalcaoVendasView-get", ex.Message); } return(View(modelo)); }
public ViewResult FormCreatePedido(string idCliente) { PedidoViewModel modelo = new PedidoViewModel(); try { modelo.contexto = contexto; modelo.pedido.criadoEm = DateTime.Now; modelo.pedido.criadoPorName = contexto.nomeUsuario; //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = Sqlservice.RetornaRelacaoCliente(new Guid(idCliente)); } //Prenche lista de preço para o contexto da página List <SelectListItem> itens = new List <SelectListItem>(); itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao)); modelo.listaPrecos = itens; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreatePedido-get", ex.Message); } 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 FormCreatePedidoRetirada(string idCliente) { PedidoRetiradaViewModel modelo = new PedidoRetiradaViewModel(); modelo.pedidoRetirada = new PedidoRetirada(); modelo.contexto = contexto; modelo.pedidoRetirada.criadoEm = DateTime.Now; modelo.pedidoRetirada.criadoPorName = contexto.nomeUsuario; //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = Sqlservice.RetornaRelacaoCliente(new Guid(idCliente)); } return(View(modelo)); }
public ViewResult FormCreateContasReceber(string idCliente) { ContasReceberViewModel modelo = new ContasReceberViewModel(); modelo.contasReceber = new ContasReceber(); modelo.contexto = contexto; modelo.contasReceber.criadoEm = DateTime.Now; modelo.contasReceber.criadoPorName = contexto.nomeUsuario; modelo.referencia = new Relacao(); //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente)); } return(View(modelo)); }
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 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 ViewResult FormCreateOrdemServico(string idCliente) { OrdemServicoViewModel modelo = new OrdemServicoViewModel(); //Se passar o id carrega o regitro relacionado, usado sempre em telas com lookup if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = sqlData.RetornaRelacaoCliente(new Guid(idCliente)); } modelo.contexto = contexto; modelo.ordemServico.criadoEm = DateTime.Now; modelo.ordemServico.criadoPorName = contexto.nomeUsuario; //Prenche lista de preço para o contexto da página List <SelectListItem> itens = new List <SelectListItem>(); itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao)); modelo.listasPreco = itens; return(View(modelo)); }
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 FormCreateEndereco(string idCliente, string NomeCliente) { EnderecoViewModel modelo = new EnderecoViewModel(); modelo.endereco = new Endereco(); try { Relacao cliente = Sqlservice.RetornaRelacaoCliente(new Guid(idCliente)); modelo.contexto = contexto; modelo.endereco.idCliente = cliente.id; modelo.endereco.idClienteName = cliente.idName; } catch (Exception) { throw; } return(View(modelo)); }
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)); }