public static void Guardar(ViajeBE viaje, int planillaHorariaId) { if (viaje.Id > 0) { Actualizar(viaje); } else { Insertar(viaje, planillaHorariaId); } int dvh = DigitoVerificadorDAL.CalcularDV(ObtenerRegistroDVH(viaje, planillaHorariaId)); DigitoVerificadorDAL.ActualizarDVH("viaje", dvh, viaje.Id); }
public static void Guardar(PlanillaHorariaBE planillaHoraria) { string query = "INSERT INTO planilla_horaria (chofer_id, coche_id, recorrido_id, fecha, dvh) " + "OUTPUT INSERTED.id VALUES (@choferId, @cocheId, @recorridoId, @fecha, 0)"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@choferId", planillaHoraria.Chofer.Id), new SqlParameter("@cocheId", planillaHoraria.Vehiculo.Id), new SqlParameter("@recorridoId", planillaHoraria.Recorrido.Id), new SqlParameter("@fecha", planillaHoraria.Fecha) }; planillaHoraria.Id = SqlHelper.Insertar(query, parameters); string registro = string.Format("{0}{1}{2}{3}{4}", planillaHoraria.Id, planillaHoraria.Chofer.Id, planillaHoraria.Vehiculo.Id, planillaHoraria.Recorrido.Id, planillaHoraria.Fecha.ToString("yyyyMMdd")); int dvh = DigitoVerificadorDAL.CalcularDV(registro); DigitoVerificadorDAL.ActualizarDVH("planilla_horaria", dvh, planillaHoraria.Id); }
public static void RecalcularDVV() { DigitoVerificadorDAL.RecalcularDVV("viaje"); }
public static void RecalcularDVV() { DigitoVerificadorDAL.RecalcularDVV("planilla_horaria"); }