public ActionResult SalvarRegistroHora(int jornada, DateTime data, string hora, string Observacao) { try { string[] strHora = hora.Split(':'); data = data.AddHours(double.Parse(strHora[0])); data = data.AddMinutes(double.Parse(strHora[1])); RegistroHoras.DATA.RegistroHoras regHora; //verifica se existe registro para jornada no dia, se existir registra como saída regHora = DAO.RegistroJornadaData(jornada, data); if (regHora != null) { regHora.saida = data; if (Observacao != "" && Observacao != null) { regHora.Observacao += Observacao; } } else { regHora = new DATA.RegistroHoras(jornada, data, Observacao); } DAO.SalvarRegistroHoras(regHora); return(RedirectToAction("Index", "Home").ComMensagem("Registro realizado com sucesso!", "alert-success")); } catch (Exception ex) { return(View("RegistrarHoraColaborador").ComMensagem(ex.Message, "alert-erro")); } }
public ActionResult SalvarRegistroHora(int jornada, DateTime data, string hora, string Observacao) { try { string[] strHora = hora.Split(':'); data = data.AddHours(double.Parse(strHora[0])); data = data.AddMinutes(double.Parse(strHora[1])); RegistroHoras.DATA.RegistroHoras regHora; //verifica se existe registro para jornada no dia, se existir registra como saída regHora = DAO.RegistroJornadaData(jornada, data); if (regHora != null) { regHora.saida = data; if (Observacao != "" && Observacao != null) regHora.Observacao += Observacao; } else regHora = new DATA.RegistroHoras(jornada, data, Observacao); DAO.SalvarRegistroHoras(regHora); return RedirectToAction("Index", "Home").ComMensagem("Registro realizado com sucesso!", "alert-success") ; } catch(Exception ex) { return View("RegistrarHoraColaborador").ComMensagem(ex.Message, "alert-erro"); } }