protected void btAceptarParte_Click(object sender, EventArgs e) { try { var turnos = DatosParte1.Turnos; var parte = DAOFactory.DocumentoDAO.FindById(IdPartes[IndexParte]); var recalcularKm = hidChanged.Value == "true"; if (recalcularKm) { DatosParte1.RecalcularKm(DAOFactory); hidChanged.Value = "false"; return; } for (var i = 0; i < turnos.Count; i++) { var turno = turnos[i]; ParteSaveStrategy.SetValor(parte, ParteCampos.SalidaAlPozoControl, i, turno.AlPozoSalida.ToString(CultureInfo.InvariantCulture)); ParteSaveStrategy.SetValor(parte, ParteCampos.LlegadaAlPozoControl, i, turno.AlPozoLlegada.ToString(CultureInfo.InvariantCulture)); ParteSaveStrategy.SetValor(parte, ParteCampos.SalidaDelPozoControl, i, turno.DelPozoSalida.ToString(CultureInfo.InvariantCulture)); ParteSaveStrategy.SetValor(parte, ParteCampos.LlegadaDelPozoControl, i, turno.DelPozoLlegada.ToString(CultureInfo.InvariantCulture)); ParteSaveStrategy.SetValor(parte, ParteCampos.KilometrajeControl, i, turno.Km.ToString(CultureInfo.InvariantCulture)); ParteSaveStrategy.SetValor(parte, ParteCampos.KilometrajeGps, i, turno.KmGps.ToString()); } ParteSaveStrategy.SetValor(parte, ParteCampos.EstadoControl, 1, "1"); ParteSaveStrategy.SetValor(parte, ParteCampos.UsuarioControl, 1, Usuario.Id.ToString()); DAOFactory.DocumentoDAO.SaveOrUpdate(parte); if (!LoadNextParte()) { VerificarPartes(); } } catch (Exception ex) { infoLabel1.Text = ex.Message; } }
protected void LoadParte(Documento parte) { DatosParte1.SetData(parte, DAOFactory); }