public static bool ServicoOrdemCreate(ServicoOrdemViewModel entrada, out ServicoOrdem modelo, ContextPage contexto) { modelo = new ServicoOrdem(); modelo = entrada.servicoOrdem; modelo.idServico = entrada.servico.id; modelo.idOrdemServico = entrada.ordemServico.id; modelo.status = CustomEnumStatus.Status.Ativo; if (modelo.idOrganizacao != 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 *************** //************* Executa calculo ************ ServicoOrdemRules.CalculaServicoOrdem(ref modelo); return(true); } return(false); }
public IActionResult DeleteServicoOrdem(string id, string idOrdem) { ServicoOrdem modelo = new ServicoOrdem(); modelo.id = new Guid(id); servicoOrdemData.Delete(modelo); return(RedirectToAction("GridServicoOrdem", new { id = idOrdem })); }
public static void CalculaServicoOrdem(ref ServicoOrdem modelo) { if (modelo.tipoDesconto == CustomEnum.tipoDesconto.Money) { modelo.total = modelo.valor * modelo.quantidade; modelo.valorDesconto = modelo.valorDescontoMoney; modelo.totalGeral = modelo.total - modelo.valorDesconto; } else { modelo.total = modelo.valor * modelo.quantidade; modelo.valorDesconto = (modelo.total / 100) * modelo.valorDescontoPercentual; modelo.totalGeral = modelo.total - modelo.valorDesconto; } }
public static bool ServicoOrdemUpdate(ServicoOrdemViewModel entrada, out ServicoOrdem modelo, ContextPage contexto) { modelo = new ServicoOrdem(); modelo = entrada.servicoOrdem; modelo.idServico = entrada.servico.id; //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** //************* Executa calculo ************ ServicoOrdemRules.CalculaServicoOrdem(ref modelo); return(true); }
public void Update(ServicoOrdem modelo) { db.Attach(modelo); db.Entry(modelo).Property("valor").IsModified = true; db.Entry(modelo).Property("valorDescontoMoney").IsModified = true; db.Entry(modelo).Property("valorDescontoPercentual").IsModified = true; db.Entry(modelo).Property("tipoDesconto").IsModified = true; db.Entry(modelo).Property("quantidade").IsModified = true; db.Entry(modelo).Property("valorDesconto").IsModified = true; db.Entry(modelo).Property("total").IsModified = true; db.Entry(modelo).Property("totalGeral").IsModified = true; db.Entry(modelo).Property("idServico").IsModified = true; db.Entry(modelo).Property("modificadoPor").IsModified = true; db.Entry(modelo).Property("modificadoPorName").IsModified = true; db.Entry(modelo).Property("modificadoEm").IsModified = true; db.SaveChanges(); }
public IActionResult FormUpdateServicoOrdem(ServicoOrdemViewModel entrada) { ServicoOrdem modelo = new ServicoOrdem(); try { if (ServicoOrdemRules.ServicoOrdemUpdate(entrada, out modelo, this.contexto)) { servicoOrdemData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateOrdemServico", "OrdemServico", new { id = entrada.ordemServico.id })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 16, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateServicoOrdem-post", ex.Message); } return(View()); }
public IActionResult FormCreateServicoOrdem(ServicoOrdemViewModel entrada) { ServicoOrdem modelo = new ServicoOrdem(); try { if (entrada.servicoOrdem != null) { if (ServicoOrdemRules.ServicoOrdemCreate(entrada, out modelo, contexto)) { SqlGenericData sqlData = new SqlGenericData(); servicoOrdemData.Add(modelo); return(RedirectToAction("FormUpdateOrdemServico", "OrdemServico", new { id = entrada.ordemServico.id })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 16, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateServicoOrdem-post", ex.Message); } return(View()); }
public void Add(ServicoOrdem modelo) { db.ServicosOrdem.Add(modelo); db.SaveChanges(); }
public void Delete(ServicoOrdem modelo) { db.ServicosOrdem.Remove(modelo); db.SaveChanges(); }