/// <summary>
        /// Valida un tpu_OrdenesDeComprasRemitosRow.
        /// </summary>
        public static bool RowIsValid(tpu_OrdenesDeComprasRemitosDataset.tpu_OrdenesDeComprasRemitosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!IdComprobanteOrigenIsValid(row.IdComprobanteOrigen, out mensaje))
            {
                row.SetColumnError("IdComprobanteOrigen", mensaje);
                isValid = false;
            }

            if (!OrdinalOrigenIsValid(row.OrdinalOrigen, out mensaje))
            {
                row.SetColumnError("OrdinalOrigen", mensaje);
                isValid = false;
            }

            if (!IdComprobanteDestinoIsValid(row.IdComprobanteDestino, out mensaje))
            {
                row.SetColumnError("IdComprobanteDestino", mensaje);
                isValid = false;
            }

            if (!OrdinalDestinoIsValid(row.OrdinalDestino, out mensaje))
            {
                row.SetColumnError("OrdinalDestino", mensaje);
                isValid = false;
            }

            if (!CantidadOrigenIsValid(row.CantidadOrigen, out mensaje))
            {
                row.SetColumnError("CantidadOrigen", mensaje);
                isValid = false;
            }

            if (!CantidadDestinoIsValid(row.CantidadDestino, out mensaje))
            {
                row.SetColumnError("CantidadDestino", mensaje);
                isValid = false;
            }

            if (!FechaCreacionIsValid(row.FechaCreacion, out mensaje))
            {
                row.SetColumnError("FechaCreacion", mensaje);
                isValid = false;
            }

            if (!IdConexionCreacionIsValid(row.IdConexionCreacion, out mensaje))
            {
                row.SetColumnError("IdConexionCreacion", mensaje);
                isValid = false;
            }

            /*
             * if ( !UltimaModificacionIsValid( row.UltimaModificacion, out mensaje) )
             * {
             * row.SetColumnError( "UltimaModificacion" , mensaje);
             * isValid=false;
             *
             * }
             */
            if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion, out mensaje))
            {
                row.SetColumnError("IdConexionUltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdReservadoIsValid(row.IdReservado, out mensaje))
            {
                row.SetColumnError("IdReservado", mensaje);
                isValid = false;
            }

            if (!RowIdIsValid(row.RowId, out mensaje))
            {
                row.SetColumnError("RowId", mensaje);
                isValid = false;
            }

            if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

            if (!IdSucursalIsValid(row.IdSucursal, out mensaje))
            {
                row.SetColumnError("IdSucursal", mensaje);
                isValid = false;
            }
            ;

            return(isValid);
        }