public static bool PedidoRetiradaUpdate(PedidoRetiradaViewModel entrada, out PedidoRetirada modelo) { modelo = new PedidoRetirada(); modelo = entrada.pedidoRetirada; if (entrada.endereco != null) { modelo.idEndereco = entrada.endereco.id; } if (entrada.endereco2 != null) { modelo.idEndereco2 = entrada.endereco2.id; } if (entrada.profissional != null) { modelo.idProfissional = entrada.profissional.id; } if (entrada.pedidoRetirada.statusPedidoRetirada == CustomEnumStatus.StatusPedidoRetirada.Cancelado || entrada.pedidoRetirada.statusPedidoRetirada == CustomEnumStatus.StatusPedidoRetirada.Fechado) { modelo.dataFechamento = DateTime.Now; } //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.contexto.idUsuario; modelo.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
public static bool PedidoRetiradaUpdateStatus(PedidoRetiradaViewModel entrada, out PedidoRetirada modelo) { modelo = new PedidoRetirada(); modelo = entrada.pedidoRetirada; modelo.id = entrada.pedidoRetirada.id; if (entrada.pedidoRetirada.statusPedidoRetirada == CustomEnumStatus.StatusPedidoRetirada.Cancelado || entrada.pedidoRetirada.statusPedidoRetirada == CustomEnumStatus.StatusPedidoRetirada.Fechado) { modelo.dataFechamento = DateTime.Now; } if (entrada.pedidoRetirada.statusPedidoRetirada == CustomEnumStatus.StatusPedidoRetirada.EmAndamento) { modelo.dataFechamento = new DateTime(); } //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.contexto.idUsuario; modelo.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
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 static bool PedidoRetiradaCreate(PedidoRetiradaViewModel entrada, out PedidoRetirada modelo, ContextPage contexto) { modelo = new PedidoRetirada(); modelo = entrada.pedidoRetirada; SqlGeneric sqlServic = new SqlGeneric(); modelo.codigo = sqlServic.RetornaNovaPosicao(33, contexto.idOrganizacao); modelo.idCliente = entrada.cliente.id; modelo.idProfissional = entrada.profissional.id; modelo.idEndereco = entrada.endereco.id; modelo.idEndereco2 = entrada.endereco2.id; if (modelo.codigo != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
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 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 IActionResult FormCreatePedidoRetirada(PedidoRetiradaViewModel entrada) { PedidoRetirada modelo = new PedidoRetirada(); try { if (entrada.pedidoRetirada != null) { if (PedidoRetiradaRules.PedidoRetiradaCreate(entrada, out modelo, contexto)) { modeloData.Add(modelo); return(RedirectToAction("FormUpdatePedidoRetirada", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 33, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreatePedidoRetirada-post", ex.Message); } return(View()); }
public IActionResult FormStatusPedidoRetirada(PedidoRetiradaViewModel entrada) { PedidoRetirada pedidoRetirada = new PedidoRetirada(); entrada.contexto = this.contexto; try { if (PedidoRetiradaRules.PedidoRetiradaUpdateStatus(entrada, out pedidoRetirada)) { modeloData.UpdateStatus(pedidoRetirada); return(RedirectToAction("FormUpdatePedidoRetirada", new { id = pedidoRetirada.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 IActionResult FormUpdatePedidoRetirada(PedidoRetiradaViewModel entrada) { PedidoRetirada modelo = new PedidoRetirada(); entrada.contexto = this.contexto; try { if (PedidoRetiradaRules.PedidoRetiradaUpdate(entrada, out modelo)) { modeloData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdatePedidoRetirada", new { id = modelo.id.ToString(), idOrg = contexto.idOrganizacao })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 33, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdatePedidoRetirada-post", ex.Message); } return(RedirectToAction("FormUpdatePedidoRetirada", new { id = modelo.id.ToString() })); }