public ResultadoValidacion(ProgramacionArchivo programacion, DateTime fecProcesoIni, DateTime fecProcesoFin,
                             int cantArchivosError, int cantArchivosProcesados, int cantArchivosValidos)
 {
     this.programacion = programacion;
     this.fecProcesoIni = fecProcesoIni;
     this.fecProcesoFin = fecProcesoFin;
     this.cantArchivosError = cantArchivosError;
     this.cantArchivosProcesados = cantArchivosProcesados;
     this.cantArchivosValidos = cantArchivosValidos;
 }
 public int IUDprogramacionArchivo(ProgramacionArchivo p, Int16 codOperacion)
 {
     objDataLayer.AddGenericParameter("@tipo_operacion", DbType.Int16, ParameterDirection.Input, codOperacion);
     objDataLayer.AddGenericParameter("@id_programacion", DbType.Int32, ParameterDirection.Input, p.idProgramacion);
     objDataLayer.AddGenericParameter("@fecha_programacion", DbType.DateTime, ParameterDirection.Input, p.fechaProgramacion);
     objDataLayer.AddGenericParameter("@periodo_cobro", DbType.DateTime, ParameterDirection.Input, p.periodoCobro);
     objDataLayer.AddGenericParameter("@cod_regional", DbType.String, ParameterDirection.Input, p.regional.codRegional);
     objDataLayer.AddGenericParameter("@estado_programacion", DbType.Int16, ParameterDirection.Input, p.estado.codEstadoCargue);
     objDataLayer.AddGenericParameter("@cod_tipo_contrato", DbType.String, ParameterDirection.Input, p.contrato.codTipoContrato);
     objDataLayer.AddGenericParameter("@estado_proceso", DbType.String, ParameterDirection.Input, p.estadoProceso);
     objDataLayer.AddGenericParameter("@id_usuario", DbType.Int32, ParameterDirection.Input, p.usuario.idUsuario);
     try
     {
         return Convert.ToInt32((objDataLayer.ExecuteStoredProcedure("P_RIPS_PROGRAMACION_ARCHIVO", DataLayer.ReturnType.DatarowType) as DataRow)["retorno"]);
     }
     catch(Exception ex){
         throw ex;
     }
 }