private void Validar(ChamadoOcorrenciaColaborador model) { if (model.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } if (model.HoraInicio.HasValue) { throw new Exception("Informe o horário de início!"); } if (model.HoraFim.HasValue) { throw new Exception("Informe o horário de final!"); } if (!model.HoraInicio.HasValue && !model.HoraFim.HasValue) { if (model.HoraInicio.Value > model.HoraFim.Value) { throw new Exception("Hora Inicial maior que Hora Final!"); } double HoraInicio = Funcoes.Horas.HoraToDecimal(model.HoraInicio.ToString()); double HoraFim = Funcoes.Horas.HoraToDecimal(model.HoraFim.ToString()); model.TotalHoras = HoraFim - HoraInicio; } }
public void Salvar(Repositorio <Chamado> repositorio, ChamadoOcorrenciaColaborador model) { Validar(model); _rep.Salvar(repositorio, model); _rep.Commit(); }
public void Salvar(ChamadoOcorrenciaColaborador model) { _rep.AddUpdate(model); //if (model.Id > 0) // _rep.Update(model); //else // _rep.Add(model); }
public void Excluir(Repositorio <Chamado> repositorio, ChamadoOcorrenciaColaborador model) { var item = repositorio.context.ChamadoOcorrenciaColaboradores.First(x => x.Id == model.Id); if (item != null) { repositorio.context.ChamadoOcorrenciaColaboradores.Remove(item); } }
public void Salvar(ChamadoOcorrenciaColaborador model, bool commit = true) { Validar(model); _rep.Salvar(model); if (commit) { _rep.Commit(); } }
private void AlterarOcorrenciaColaborador(ChamadoOcorrencia chamadoOcorrencia) { var temp = new ChamadoOcorrenciaColaborador(); foreach (var item in chamadoOcorrencia.ChamadoOcorrenciaColaboradores) { double HoraInicio = 0; double HoraFim = 0; if (item.HoraInicio != null) { HoraInicio = Funcoes.Horas.HoraToDecimal(item.HoraInicio.ToString()); } if (item.HoraFim != null) { HoraFim = Funcoes.Horas.HoraToDecimal(item.HoraFim.ToString()); } if (item.HoraInicio != null && item.HoraFim != null) { item.TotalHoras = HoraFim - HoraInicio; } if (item.Id == 0) { if (item.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } _repChamadoOcorrenciaColaboradorEF.Salvar(item); } else { temp = chamadoOcorrencia.ChamadoOcorrenciaColaboradores.FirstOrDefault(x => x.Id == item.Id); if (temp != null) { temp = item; if (temp.UsuarioId == 0) { throw new Exception("Informe o Usuário!"); } _repChamadoOcorrenciaColaboradorEF.Salvar(temp); //temp.UsuarioId = item.UsuarioId; //temp.HoraFim = item.HoraFim; //temp.HoraInicio = item.HoraInicio; //temp.TotalHoras = item.TotalHoras; //temp.UsuarioId = item.UsuarioId; } } } // _repChamadoOcorrenciaColaboradorEF.Commit(); }
public void Excluir(int id, bool commit = true) { var model = new ChamadoOcorrenciaColaborador(); model = ObterPorId(id); if (model != null) { _rep.Excluir(model); if (commit) { _rep.Commit(); } } }
public void Salvar(Repositorio <Chamado> repositorio, ChamadoOcorrenciaColaborador model) { var item = repositorio.context.ChamadoOcorrenciaColaboradores.First(x => x.Id == model.Id); if (item == null) { repositorio.context.ChamadoOcorrenciaColaboradores.Add(item); } else { item = ObterPorId(model.Id); item = model; Salvar(item); } }
public void Excluir(Repositorio <Chamado> repositorio, ChamadoOcorrenciaColaborador model) { _rep.Excluir(repositorio, model); _rep.Commit(); }
public void Excluir(ChamadoOcorrenciaColaborador model) { _rep.Deletar(model); }