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");
 }