public IActionResult FormCreatePagamento(PagamentoViewModel entrada) { Pagamento pagamento = new Pagamento(); try { if (entrada.pagamento != null) { if (PagamentoRules.ValidaCreate(entrada, contasReceberData)) { if (PagamentoRules.PagamentoCreate(entrada, out pagamento, contexto)) { pagamentoData.Add(pagamento); ContasReceberRules.CalculoPagamento(entrada.contasReceber.id, pagamentoData, contasReceberData); return(RedirectToAction("FormUpdateContasReceber", "ContasReceber", new { id = entrada.contasReceber.id.ToString() })); } } else { return(RedirectToAction("MensagemPagamento", "Pagamento", new { idContasReceber = entrada.contasReceber.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 12, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreatePagamento-post", ex.Message); } return(View()); }
public IActionResult FormCreateEndereco(EnderecoViewModel entrada, string idCliente, string idClienteName) { Endereco modelo = new Endereco(); try { if (entrada.endereco != null) { if (EnderecoRules.MontaEnderecoCreate(entrada, out modelo, contexto)) { modelo.idCliente = new Guid(idCliente); modelo.idClienteName = idClienteName; enderecoData.Add(modelo); return(RedirectToAction("FormUpdateEndereco", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 9, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateEndereco-post", ex.Message); } return(View()); }
public ViewResult GridClientePotencial(string filtro, int Page, int view) { try { IEnumerable <ClientePotencial> retorno = clientePotencialData.GetAll(contexto.idOrganizacao, view); ViewBag.viewContexto = view; if (!String.IsNullOrEmpty(filtro)) { retorno = from u in retorno where (u.nomeCliente.ToLower().Contains(filtro.ToLower())) || (u.email.ToLower().Contains(filtro.ToLower())) select u; } retorno = retorno.OrderBy(x => x.nomeCliente); if (Page == 0) { Page = 1; } return(View(retorno.ToPagedList <ClientePotencial>(Page, 20))); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "Grid", ex.Message); } return(View()); }
public ViewResult FormStatusPedidoRetirada(string id) { PedidoRetiradaViewModel modelo = new PedidoRetiradaViewModel(); modelo.contexto = this.contexto; try { PedidoRetirada retorno = new PedidoRetirada(); if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = modeloData.Get(new Guid(id)); if (retorno != null) { modelo.pedidoRetirada = retorno; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusPedido-get", ex.Message); } return(View(modelo)); }
public ViewResult FormCreateItemListaPreco(string idProduto) { ItemListaPrecoViewModel modelo = new ItemListaPrecoViewModel(); try { modelo.contexto = contexto; modelo.produto = produtoData.GetRelacao(new Guid(idProduto)); modelo.itemlistaPreco.criadoEm = DateTime.Now; modelo.itemlistaPreco.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.listaPrecos = itens; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateItemListaPreco-get", ex.Message); } return(View(modelo)); }
public ViewResult FormCreateServicoOrdem(string id) { ServicoOrdemViewModel modelo = new ServicoOrdemViewModel(); try { modelo.contexto = contexto; modelo.servicoOrdem = new ServicoOrdem(); modelo.ordemServico.id = new Guid(id); modelo.servicoOrdem.criadoEm = DateTime.Now; modelo.servicoOrdem.criadoPorName = contexto.nomeUsuario; IEnumerable <Servico> retorno = servicoData.GetAll(contexto.idOrganizacao); modelo.servicos = retorno.ToPagedList <Servico>(1, 5); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 16, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateServicoOrdem-get", ex.Message); } return(View(modelo)); }
public ViewResult FormUpdateListaPreco(string id) { ListaPrecoViewModel modelo = new ListaPrecoViewModel(); modelo.listaPreco = new ListaPreco(); modelo.listaPreco.id = new Guid(id); try { ListaPreco retorno = new ListaPreco(); { retorno = listaPrecoData.Get(new Guid(id)); if (retorno != null) { modelo.listaPreco = retorno; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 12, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateListaPreco-get", ex.Message); } return(View(modelo)); }
public IActionResult BalcaoVendasView(BalcaoVendasViewModel entrada) { BalcaoVendas modelo = new BalcaoVendas(); entrada.contexto = this.contexto; modelo = entrada.balcaoVendas; if (entrada.cliente.id != Guid.Empty) { modelo.idCliente = entrada.cliente.id; } modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; try { balcaoVendasData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 11, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdatePerfilAcesso-post", ex.Message); } return(RedirectToAction("BalcaoVendasView", new { id = modelo.id.ToString() })); }
public IActionResult FormUpdateOrganizacao(OrganizacaoViewModel entrada) { Organizacao modelo = new Organizacao(); entrada.contexto = this.contexto; try { if (entrada.organizacao != null) { if (OrganizacaoRules.MontaOrganizacaoUpdate(entrada, out modelo)) { organizacaoData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateOrganizacao", null)); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1000, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateOrganizacao-post", ex.Message); } return(RedirectToAction("FormUpdateOrganizacao", null)); }
public ViewResult GridLookupBalcaoVendas(string filtro, int Page) { try { IEnumerable <BalcaoVendasGridViewModel> retorno = balcaoVendasData.GetAll(contexto.idOrganizacao, 4, DateTime.Now, DateTime.Now); if (!String.IsNullOrEmpty(filtro)) { retorno = from u in retorno where (u.balcaoVendas.codigo.ToLower().Contains(filtro.ToLower())) select u; } //Se não passar a número da página, caregar a primeira if (Page == 0) { Page = 1; } return(View(retorno.ToPagedList <BalcaoVendasGridViewModel>(Page, 10))); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "Grid", ex.Message); } return(View()); }
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 FormStatusBalcaoVendas(string id) { BalcaoVendasViewModel modelo = new BalcaoVendasViewModel(); modelo.contexto = this.contexto; try { BalcaoVendas retorno = new BalcaoVendas(); if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = balcaoVendasData.Get(new Guid(id)); if (retorno != null) { modelo.balcaoVendas = retorno; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusBalcaoVendas-get", ex.Message); } return(View(modelo)); }
public IActionResult FormStatusBalcaoVendas(BalcaoVendasViewModel entrada) { try { if (entrada != null) { entrada.balcaoVendas.modificadoEm = DateTime.Now; entrada.balcaoVendas.modificadoPor = contexto.idUsuario; entrada.balcaoVendas.modificadoPorName = contexto.nomeUsuario; balcaoVendasData.UpdateStatus(entrada.balcaoVendas); SqlGenericRules sqlGenericRules = new SqlGenericRules(); if (entrada.balcaoVendas.statusBalcaoVendas == CustomEnumStatus.StatusBalcaoVendas.Cancelado) { sqlGenericRules.CancelaFaturamentoBalcao(entrada.balcaoVendas.id.ToString()); } List <ProdutoBalcao> produtosBalcao = sqlGeneric.RetornaProdutoBalcaoByBalcao(entrada.balcaoVendas.id); ProdutoRules.RollbackProdutoBalcao(produtosBalcao.ToArray(), contexto, produtoData); return(RedirectToAction("BalcaoVendasView", new { id = entrada.balcaoVendas.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusPedido-post", ex.Message); } return(View()); }
public ViewResult BalcaoVendas(string idCliente) { BalcaoVendasViewModel modelo = new BalcaoVendasViewModel(); try { modelo.contexto = contexto; modelo.balcaoVendas.criadoEm = DateTime.Now; modelo.balcaoVendas.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.listaPrecos = itens; //Se passar o id carrega o cliente if (!String.IsNullOrEmpty(idCliente)) { modelo.cliente = Sqlservice.RetornaRelacaoCliente(new Guid(idCliente)); } } 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 IActionResult FormCreateContato(ContatoViewModel entrada) { Contato modelo = new Contato(); entrada.contexto = contexto; try { if (entrada.contato != null) { if (ContatoRules.MontaContatoCreate(entrada, out modelo, contexto)) { contatoData.Add(modelo); return(RedirectToAction("FormUpdateContato", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 2, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateContato-post", ex.Message); } return(View()); }
public ViewResult FormUpdateClientePotencial(string id) { ClientePotencialViewModel modelo = new ClientePotencialViewModel(); try { ClientePotencial retorno = new ClientePotencial(); //Formulario com os dados do cliente if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = clientePotencialData.Get(new Guid(id)); if (retorno != null) { modelo.clientePotencial = retorno; //apresenta mensagem de cliente atualizado com sucesso modelo.StatusMessage = StatusMessage; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateClientePotencial-get", ex.Message); } return(View(modelo)); }
public IActionResult FormCreateCliente(ClienteViewModel entrada) { Cliente modelo = new Cliente(); entrada.contexto = contexto; try { if (entrada.cliente != null) { if (ClienteRules.MontaClienteCreate(entrada, out modelo, contexto)) { clienteData.Add(modelo); return(RedirectToAction("FormUpdateCliente", new { id = modelo.id.ToString() })); } } else { //Apresenta mensagem para o usuário return(RedirectToAction("ContexError", "CustomError", new { entityType = 1 })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateCliente-post", ex.Message); } return(View()); }
public ViewResult GridLookupCliente(string filtro, int Page) { try { IEnumerable <Cliente> retorno = clienteData.GetAll(contexto.idOrganizacao, 1); if (!String.IsNullOrEmpty(filtro)) { retorno = from u in retorno where (u.nomeCliente.ToLower().Contains(filtro.ToLower())) || (u.codigo.StartsWith(filtro, StringComparison.InvariantCultureIgnoreCase)) select u; } retorno = retorno.OrderBy(x => x.nomeCliente); //Se não passar a número da página, caregar a primeira if (Page == 0) { Page = 1; } return(View(retorno.ToPagedList <Cliente>(Page, 10))); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "Grid", ex.Message); } return(View()); }
public IActionResult FormUpdatePedido(PedidoViewModel entrada) { Pedido pedido = new Pedido(); entrada.contexto = this.contexto; try { if (PedidoRules.PedidoUpdate(entrada, out pedido)) { PedidoRules.CalculoPedido(ref pedido, produtoPedidoData); pedidoData.Update(pedido); //Se fechar o Pedido insere o faturamento if (entrada.pedido.statusPedido == CustomEnumStatus.StatusPedido.Fechado && entrada.pedido.condicaoPagamento == CustomEnum.codicaoPagamento.Avista) { FaturamentoRules.InsereFaturamento(pedido, contexto.idOrganizacao); } StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdatePedido", new { id = pedido.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 4, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdatePedido-post", ex.Message); } return(View()); }
public ViewResult FormStatusOrdemServico(string id) { OrdemServicoViewModel modelo = new OrdemServicoViewModel(); modelo.contexto = this.contexto; try { OrdemServico retorno = new OrdemServico(); if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = ordemServicoData.Get(new Guid(id)); if (retorno != null) { modelo.ordemServico = retorno; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 5, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusOrdemServico-get", ex.Message); } return(View(modelo)); }
public IActionResult FormUpdateProduto(ProdutoViewModel entrada) { Produto modelo = new Produto(); entrada.contexto = this.contexto; try { if (ProdutoRules.MontaProdutoUpdate(entrada, out modelo)) { produtoData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateProduto", new { id = modelo.id.ToString(), idOrg = contexto.idOrganizacao })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 7, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateProduto-post", ex.Message); } return(RedirectToAction("FormUpdateProduto", new { id = modelo.id.ToString() })); }
public ViewResult FormCreateProdutoOrdem(string id, string idListaPreco) { ProdutoOrdemViewModel modelo = new ProdutoOrdemViewModel(); try { modelo.contexto = contexto; modelo.produtoOrdem = new ProdutoOrdem(); modelo.ordemServico.id = new Guid(id); modelo.listaPreco = new Relacao(); modelo.listaPreco.id = new Guid(idListaPreco); modelo.produtoOrdem.criadoEm = DateTime.Now; modelo.produtoOrdem.criadoPorName = contexto.nomeUsuario; IEnumerable <LookupItemLista> produtos = ItemlistaPrecoData.GetAllByListaPreco(new Guid(idListaPreco)); modelo.produtos = produtos.ToPagedList <LookupItemLista>(1, 5); } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 16, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateProdutoOrdem-get", ex.Message); } return(View(modelo)); }
public IActionResult FormUpdateOrdemServico(OrdemServicoViewModel entrada) { OrdemServico modelo = new OrdemServico(); entrada.contexto = this.contexto; try { if (OrdemServicoRules.OrdemServicoUpdate(entrada, out modelo)) { OrdemServicoRules.CalculoOrdem(ref modelo, servicoOrdemData, produtoOrdemData); ordemServicoData.Update(modelo); //Se fechar o Ordem insere o faturamento if (entrada.ordemServico.statusOrdemServico == CustomEnumStatus.StatusOrdemServico.Fechado && entrada.ordemServico.condicaoPagamento == CustomEnum.codicaoPagamento.Avista) { FaturamentoRules.InsereFaturamento(modelo, contexto.idOrganizacao); } StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateOrdemServico", new { id = modelo.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 5, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateOrdemServico-post", ex.Message); } return(RedirectToAction("FormUpdateOrdemServico", new { id = modelo.id.ToString() })); }
public ViewResult FormUpdateUsuario(string id) { ApplicationUser user = new ApplicationUser(); UsuarioViewModel modelo = new UsuarioViewModel(); modelo.contexto = this.contexto; try { user = usuarioData.Get(id); modelo.usuario = user; //Prenche lista de preço para o contexto da página List <SelectListItem> itens = new List <SelectListItem>(); itens = HelperAttributes.PreencheDropDownList(sqlData.RetornaTodosPerfis(this.contexto.idOrganizacao)); modelo.perfis = itens; } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 10, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateUsuario-post", ex.Message); } return(View(modelo)); }
public ViewResult FormStatusContasPagar(string id) { ContasPagarViewModel modelo = new ContasPagarViewModel(); modelo.contexto = this.contexto; try { ContasPagar retorno = new ContasPagar(); if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = contasPagarData.Get(new Guid(id)); if (retorno != null) { modelo.contasPagar = retorno; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 20, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusContasPagar-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 IActionResult FormUpdateAtendimento(AtendimentoViewModel entrada) { Atendimento modelo = new Atendimento(); entrada.contexto = this.contexto; try { if (AtendimentoRules.AtendimentoUpdate(entrada, out modelo)) { atendimentoData.Update(modelo); //Se fechar o Atendimento insere o faturamento if (entrada.atendimento.statusAtendimento == CustomEnumStatus.StatusAtendimento.atendido && entrada.atendimento.CondicaoPagamento == CustomEnum.codicaoPagamento.Avista) { FaturamentoRules.InsereFaturamento(modelo, contexto.idOrganizacao); } StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateAtendimento", new { id = modelo.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateAtendimento-post", ex.Message); } return(RedirectToAction("FormUpdateAtendimento", new { id = modelo.id.ToString() })); }
public ActionResult FormCreateAgendamento(AgendamentoViewModel entrada) { Agendamento modelo = new Agendamento(); try { if (entrada.agendamento != null) { entrada.agendamento.tipoReferencia = (CustomEnum.TipoReferencia)tempTipoReferencia; if (AgendamentoRules.AgendamentoCreate(entrada, out modelo, this.contexto)) { //Se retorna true grava no banco agendamentoData.Add(modelo); return(RedirectToAction("FormUpdateAgendamento", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAgendamento-post", ex.Message); } return(View()); }
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)); }